Philips
Java Fullstack Developer
Job Description – Software Technologist I (Java Full Stack / AWS)
Position SummaryWe are seeking a highly motivated Software Technologist I with strong expertise in Java-based application development, microservices, and cloud technologies. The ideal candidate will have hands-on experience in designing, developing, and deploying scalable enterprise applications using Java, Spring Boot, AWS, and modern DevOps practices. This role will contribute to the development of customer enhancements and operational initiatives while collaborating closely with cross-functional Agile teams.
Educational QualificationB.E./B.Tech. in Computer Science, Information Technology, Electronics, or related discipline
MCA or equivalent qualification
4–6 years of hands-on experience in software development using Java technologies.
Design, develop, test, and maintain enterprise-grade applications using Java and Spring Boot.
Build and enhance RESTful APIs and microservices using Spring Boot, Spring Cloud, and Microservices architecture.
Develop and deploy containerized applications using Docker and Cloud Foundry.
Design and implement cloud-native solutions leveraging AWS services.
Integrate backend services with frontend/UI applications using loosely coupled and scalable architectures.
Participate in software design discussions and contribute to architecture decisions.
Ensure high-quality code through best coding practices, code reviews, and testing.
Support Agile development processes, sprint planning, and feature delivery.
Provide technical guidance and mentoring to junior developers.
Collaborate with product owners, architects, QA teams, and stakeholders to deliver customer-focused solutions.
Java
Spring Boot
Spring Cloud
Microservices Architecture
AWS Services:
EC2
S3
Lambda
RDS
DynamoDB
API Gateway
IAM
CloudFormation
ECS
EKS
Docker
Terraform
Cloud Foundry
Containerized application deployment
PostgreSQL
DynamoDB
RESTful APIs
Event-driven Architecture
Domain-Driven Design (DDD)
Serverless Architecture
JavaScript
AJAX
AngularJS
jQuery
Web 2.0 technologies
Strong understanding of software design principles and design patterns.
Experience in UI design and prototyping aligned with usability requirements.
Good understanding of Software Development Life Cycle (SDLC).
Experience working in Agile/Scrum development environments.
Experience in Embedded Systems or Network Application development will be an added advantage.
Strong analytical and problem-solving skills.
Excellent logical reasoning and debugging capabilities.
Detail-oriented with a strong focus on software quality.
Ability to manage multiple priorities in a fast-paced environment.
Quick learner with the ability to work independently with minimal supervision.
Strong mentoring and technical leadership capabilities.
Excellent verbal and written communication skills.
Positive attitude with strong collaboration and teamwork skills.