Key Responsibilities:
- Design, develop, and
maintainSpring Boot microservicesfollowing best practices
for scalability and performance.
- ImplementAPI Gatewaypatterns
usingSpring Cloud Gatewayor similar tools.
- Integrate backend
services with frontend Angular applications.
- Develop responsive and
dynamicweb interfacesusingAngular, TypeScript,
JavaScript, and CSS.
- Participate in system
design, architecture discussions, and code reviews.
- Build and consumeRESTful
APIsfor internal and external integrations.
- Implement security,
monitoring, and fault tolerance usingSpring Security,Resilience4j,
andActuator.
- Collaborate with DevOps
teams forCI/CD, containerization, and deployment usingDocker/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
yearsof experience in full-stack Java development.
- Strong proficiency inJava
17+,Spring Boot,Spring Cloud, andMicroservices
architecture.
- Experience withAPI
Gateway(Spring Cloud Gateway, Zuul, or similar).
- Hands-on experience withAngular (v10+),TypeScript,JavaScript (ES6+),HTML5,
andCSS3.
- Proficiency inRESTful
APIs,JSON, andAPI documentation tools(Swagger/OpenAPI).
- Familiarity withSQL databases(e.g.,
SQL Server, MySQL).
- Understanding ofGit,Maven/Gradle, andCI/CD pipelines.
- Knowledge ofcontainerization(Docker)
andcloud platforms(AWS/Azure) is a plus.
- Strong problem-solving
and debugging skills.
- Excellent communication
and teamwork abilities.