Job Description
Job Overview
We are looking for an experienced Java Full-Stack Developer to design, develop, and maintain scalable microservices applications. The ideal candidate will have hands-on experience with Spring Boot, Spring Cloud, Angular, and cloud platforms such as AWS.
You will collaborate with cross-functional teams to deliver high-quality software, implement robust CI/CD pipelines, and ensure code reliability through unit testing and best practices. This role is ideal for developers passionate about full-stack development, cloud-native applications, and microservices architectures.
Key Responsibilities
- Design, develop, and maintain full-stack applications using Java (Spring Boot) and Angular.
- Build and deploy microservices using Spring Cloud.
- Develop and maintain RESTful APIs for internal and external integrations.
- Implement unit testing and automated testing to ensure code quality.
- Work with CI/CD pipelines to support continuous integration and delivery.
- Deploy and manage applications on AWS cloud services.
- Collaborate with product managers, designers, and other developers to deliver robust software solutions.
- Troubleshoot, debug, and optimize application performance.
- Ensure scalable, maintainable, and secure code following best practices.
Required Skills
Backend Development
- Strong experience with Java and Spring Boot
- Microservices architecture design and implementation
- Experience with Spring Cloud components
Frontend Development
- Angular (2+) and modern JavaScript / TypeScript
- Building responsive and user-friendly interfaces
Cloud & DevOps
- AWS services such as EC2, S3, Lambda, ECS
- CI/CD pipeline experience with tools like Jenkins, GitHub Actions, or GitLab
- Unit testing frameworks (JUnit, Mockito)
General Skills
- REST API design and development
- Strong debugging and problem-solving skills
- Agile / Scrum development experience
- Strong collaboration and communication skills
Preferred Qualifications
- Experience with containerization (Docker/Kubernetes)
- Exposure to event-driven or message-driven systems
- Knowledge of database design (SQL/NoSQL)
- Familiarity with cloud monitoring and logging tools
Why Join
- Work on modern cloud-native microservices applications
- Collaborate with a skilled engineering team
- Opportunity to influence architecture and development practices
- Exposure to AWS cloud technologies and full-stack development
SEO Keywords for Job Boards
Java Full-Stack Developer, Spring Boot Developer, Microservices Java Developer, Angular Java Developer, Spring Cloud Developer, AWS Java Developer, Full-Stack Engineer, REST API Java Developer, Cloud-Native Java Developer, CI/CD Java Engineer.