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.