Key Responsibilities:
- Design, develop, and
maintain Spring Boot microservices following best practices
for scalability and performance. - Implement API Gateway patterns
using Spring Cloud Gateway or similar tools. - Integrate backend
services with frontend Angular applications. - Develop responsive and
dynamic web interfaces using Angular, TypeScript,
JavaScript, and CSS. - Participate in system
design, architecture discussions, and code reviews. - Build and consume RESTful
APIs for internal and external integrations. - Implement security,
monitoring, and fault tolerance using Spring Security, Resilience4j,
and Actuator. - Collaborate with DevOps
teams for CI/CD, containerization, and deployment using Docker/Kubernetes. - Troubleshoot and
optimize applications for maximum performance and scalability. - Stay up to date with
emerging technologies and industry trends.
Requirements
Required Skills & Qualifications:
- Bachelor’s degree in
Computer Science, Software Engineering, or related field. - 3–6
years of experience in full-stack Java development. - Strong proficiency in Java
17+, Spring Boot, Spring Cloud, and Microservices
architecture. - Experience with API
Gateway (Spring Cloud Gateway, Zuul, or similar). - Hands-on experience with Angular (v10+), TypeScript, JavaScript (ES6+), HTML5,
and CSS3. - Proficiency in RESTful
APIs, JSON, and API documentation tools (Swagger/OpenAPI). - Familiarity with SQL databases (e.g.,
SQL Server, MySQL). - Understanding of Git, Maven/Gradle, and CI/CD pipelines.
- Knowledge of containerization (Docker)
and cloud platforms (AWS/Azure) is a plus. - Strong problem-solving
and debugging skills. - Excellent communication
and teamwork abilities.