Senior Lead Engineer - Java Developer, Microservices, AWS, Spring boot, Angular

Overview
Job Description:
We are seeking a highly skilled and experienced Senior Java and AWS Developer to join our dynamic team. The ideal candidate will have a strong background in developing scalable server-side applications and cloud solutions using Java and AWS services.
Work Experience
Responsibilities:
Design, develop, and maintain scalable microservices using Java and Spring Boot.
Develop and optimize cloud-based applications on AWS, leveraging services like Lambda, S3,Lambda,RDS and EC2.
Write unit and integration tests to maintain software quality.
Create and maintain RESTful APIs to support front-end functionality.
Ensure application performance, scalability, and security.
Implement best practices for cloud architecture and infrastructure.
Collaborate with front-end developers, designers, and other stakeholders.
Write and maintain technical documentation.
Monitor and optimize application performance.
Troubleshoot and resolve issues in a timely manner.
Qualifications:
Bachelor’s degree in computer science or a related field.
Proven experience as a Java Developer.
Proficiency in Spring Boot and microservices architecture.
Hands-on experience with AWS services such as EC2, S3, Lambda, and RDS.
Hands-on Experience with Angular
Strong understanding of RESTful API design and development.
Familiarity with containerization technologies like Docker.
Experience with version control systems, especially Gitlab.
Ability to work collaboratively in a team environment.
Excellent problem-solving skills and attention to detail.
Skills:
Java
Microservices
Spring Boot
Angular
AWS (EC2, S3, Lambda, RDS)
RESTful APIs
CFT
Git
JavaScript/TypeScript
Preferred Qualifications:
AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer)
Experience with serverless architectures
Knowledge of DevOps practices and CI/CD pipelines