Senior Full Stack Engineer
As guided by Our Credo, Johnson & Johnson is responsible to our employees who work with us throughout the world. We provide an inclusive work environment where each person is considered as an individual. At Johnson & Johnson, we respect the diversity and dignity of our employees and recognize their merit.
Job Function
Technology Product & Platform Management
Job Sub Function
Software Engineering – Full Stack
Job Category
Scientific/Technology
All Job Posting Locations:
Singapore, Singapore
Job Description
About Us
At Johnson & Johnson, we're passionate about empowering people to grow their careers while making a meaningful impact on healthcare. As part of our TS APAC Digital and Connected Commerce team, you'll be at the forefront of innovation—building scalable, AI-powered platforms that connect healthcare
professionals with J&J products and ultimately improve patient outcomes at scale.
Role Overview
We are seeking a Senior Full Stack Engineer who not only builds AI-powered applications but also leverages AI as a core part of their development workflow. This is a hands-on engineering role focused on delivering modern digital healthcare solutions using full stack technologies and Generative AI.
You will operate in a fast-paced, highly collaborative Agile environment, partnering with product, design, and business stakeholders to rapidly prototype, build, and scale impactful solutions.
You will play a key role in shaping how AI transforms both our products and the way we build software—including developer productivity, testing automation, and spec-to-code workflows.
Key Responsibilities
- Design, build, and maintain scalable web applications using Node.js, TypeScript, React, and/or Python.
- Develop and maintain RESTful or GraphQL APIs and integrate third-party services.
- Build responsive, accessible, and reusable UI components with modern UX patterns (e.g., real-time updates, streaming interfaces).
- Design and manage data models using SQL and NoSQL databases.
- Deploy and operate applications in AWS, following best practices for scalability, reliability, and observability.
- Work with modern architectures including serverless, microservices, and containerized environments.
- Integrate LLM APIs (e.g., OpenAI, Anthropic, Bedrock) into applications.
- Build AI-driven features such as search, summarization, recommendation, and conversational
- interfaces.
- Utilize frameworks such as LangChain, LangGraph, or similar orchestration tools.
- Prototype and evaluate new AI capabilities, rapidly iterating with an experimentation mindset toward production-ready, AI-first solutions.
- Leverage AI-assisted development (e.g., GitHub Copilot, Amazon Kiro, or similar) to accelerate coding, debugging, and testing.
- Practice AI-paired programming (human-in-the-loop development with LLMs; “vibe coding”), iterating with LLMs to rapidly prototype and refine solutions.
- Apply spec-driven development, translating product requirements into structured prompts, schemas (e.g., OpenAPI/JSON), or executable specifications for AI-assisted implementation.
- Use AI for generating unit/integration tests, documentation, and code reviews to improve quality and velocity, with human validation and quality gates.
- Continuously evaluate and adopt emerging AI developer tools and workflows, with a focus on measurable improvements in developer productivity, code quality, and delivery speed.
- Write clean, maintainable, and well-tested code.
- Participate in code reviews, technical design discussions, and Agile ceremonies.
- Collaborate with cross-functional teams across business and technology domains.
- Contribute to a culture of continuous improvement, experimentation, and learning.
- 4–8 years of experience developing and deploying production-grade web applications.
- Strong full stack experience (frontend + backend) building scalable systems.
- Experience with cloud platforms (AWS preferred).
- Hands-on experience integrating LLM APIs or AI-powered features into applications.
- Familiarity with frameworks such as LangChain, LangGraph, or similar.
- Experience using AI-assisted coding tools (e.g., Copilot, Amazon, Kiro) in day-to-day development.
- Experience with prompt engineering and evaluation of LLM outputs.
- Strong understanding of modern software engineering practices (Git workflows, code reviews, CI/CD, Agile).
- Excellent problem-solving, debugging, and communication skills.
- Experience with real-time systems (WebSockets, SSE, streaming APIs).
- Exposure to containerization (Docker, Kubernetes) or serverless architectures.
- Experience with CI/CD and automation tools (e.g., Jenkins, Argo).
- Experience building mobile applications or PWAs.
- Understanding of performance optimization, scalability, and web security.
Required Skills
Preferred Skills:
Agility Jumps, Analytical Reasoning, Coaching, Continuous Integration and Continuous Deployment (CI/CD) Pipeline, Critical Thinking, Full Stack Development, Human-Computer Interaction (HCI), Requirements Analysis, Software Architectures, Software Development Management, Software Engineering Practices, Software Quality Assurance (SQA), Tactical Thinking, Technical Writing, Technologically Savvy
Skills
- Agile
- AI
- Anthropic
- API
- Automation
- AWS
- CI/CD
- Cloud
- Containerization
- Docker
- Generative AI
- Git
- GitHub
- Github Copilot
- GraphQL
- Jenkins
- JSON
- Kubernetes
- LangChain
- LangGraph
- LLM
- Microservices
- Node.js
- NoSQL
- Observability
- OpenAI
- OpenAPI
- Prompt Engineering
- Prototyping
- Python
- React
- REST
- Serverless
- SQL
- Technical Writing
- TypeScript
- Websockets