Software Technologist - Java Full Stack
Philips
Bengaluru, Karnataka, IndiaMID
Hybrid
Job Description
Java Full Stack Developer role in health technology sector at Philips.
Responsibilities
- Design, develop, and maintain scalable applications and components for serviceability applications in healthcare.
- Own the detailed design and implementation of features/modules, ensuring adherence to best practices and coding standards.
- Write clean, maintainable code with comprehensive unit and integration tests.
- Participate in code reviews, requirements analysis, and risk mitigation activities.
- Collaborate with cross-functional teams to ensure timely and high-quality deliveries.
- Drive code craftsmanship and continuous improvement initiatives within the team.
- Create and maintain up-to-date documentation for design and implementation.
- Analyse functional and non-functional requirements and incorporate them into robust solutions.
- Identify and resolve technical risks through prototyping and agile practices.
- Bachelor's Degree in Computer Science, Software Engineering, and Information Technology.
- Experience: 6+ years of proven experience as a Full Stack Developer in enterprise-grade applications.
- Front-End Skills:
- Proficiency in HTML, CSS, JavaScript, XML, and jQuery.
- Hands-on experience with modern JavaScript frameworks such as Angular, React, and Node.js.
- Back-End Skills:
- Strong expertise in Java (primary) and Spring Framework.
- Familiarity with security best practices (OAuth2, JWT, SSL/TLS).
- Experience in building RESTful APIs, gRPC and WebSocket based services.
- Database & Server Knowledge:
- Solid understanding of Relational Databases (MS SQL Server, PostgreSQL) and preferably NoSQL databases (MongoDB, DynamoDB).
- Familiarity with web servers like Apache and Nginx.
- Cloud & DevOps:
- Experience deploying and managing applications on AWS or Azure.
- Knowledge of CI/CD pipelines, build tools (Maven/Gradle), and containerization (Docker, Kubernetes).
- Architecture & Design:
- Experience in Microservices architecture.
- Understanding of UI/UX principles and responsive design.
- Agile Practices:
- Hands-on experience working in Scrum teams and familiarity with Agile methodologies.
- Strong communication, collaboration, and influencing skills.
Qualifications
- Experience with full stack development
- Proficiency in Java and Spring Framework
Nice to have
- Experience with cloud deployments on AWS or Azure