Job Description
We are seeking a highly skilled Java Full-Stack Developer to design, develop, and maintain microservices-based applications. The ideal candidate will have hands-on experience with Spring Boot, Spring Cloud, Angular, and AWS, along with expertise in unit testing and CI/CD pipelines.
Key Responsibilities
- Design, develop, and maintain full-stack microservices applications using Java Spring Boot and Angular.
- Implement RESTful APIs and ensure smooth integration between frontend and backend services.
- Collaborate on Spring Cloud microservices architecture for scalable and resilient applications.
- Write unit, integration, and end-to-end tests to ensure software quality.
- Deploy and maintain applications on AWS using modern DevOps practices.
- Participate in code reviews, architecture discussions, and agile ceremonies.
- Troubleshoot and optimize performance, scalability, and reliability of microservices.
Required Skills & Experience
- Strong experience with Java (Spring Boot) and Angular.
- Hands-on experience with Spring Cloud, microservices architecture, and REST APIs.
- Familiarity with AWS services (EC2, S3, Lambda, CloudWatch, etc.).
- Experience with unit testing, integration testing, and CI/CD pipelines.
- Knowledge of database systems (PostgreSQL, MySQL, or MongoDB).
- Strong problem-solving skills and ability to work in collaborative agile environments.
Preferred / Nice-to-Have
- Experience with Docker, Kubernetes, or container orchestration.
- Knowledge of message brokers like Kafka or RabbitMQ.
- Exposure to front-end state management (RxJS, NgRx).
- Familiarity with cloud-native development and DevOps practices.
Why Join
- Work on cutting-edge microservices applications in a collaborative team environment.
- Gain experience with full-stack development, cloud deployments, and modern frameworks.
- Opportunity to deliver scalable, robust, and high-quality software solutions.