Job Description
Job Summary
The client is seeking a Senior Microservices Developer to join the Associate Facing Application Services Team. The role focuses on developing and maintaining high-scale, customer-facing web applications built on the Spring Framework.
The ideal candidate will bring strong expertise in Java/J2EE, Spring Boot, Spring Cloud, Cassandra, and microservices architecture, along with the ability to collaborate and lead within a microservices team environment.
Key Responsibilities
- Work collaboratively within a Microservices development team.
- Design and develop scalable microservices using Java/J2EE and the Spring Framework.
- Implement solutions using Spring Boot and Spring Cloud.
- Develop and maintain high-scale, customer-facing web applications.
- Build RESTful APIs and integrate presentation layers using frontend technologies.
- Ensure system scalability, reliability, and performance.
- Participate in code reviews and architectural discussions.
- Solve complex technical problems with strong analytical thinking.
Required Skills & Experience
- 6+ years of hands-on development experience.
- Strong expertise in Java/J2EE within the Spring ecosystem.
- Solid experience with:
- Spring Framework
- Spring Boot
- Spring Cloud
- Cassandra
- Proven experience designing and building microservices.
- Web application development experience (preferably high-scale or customer-facing applications).
- Experience building presentation layers on top of REST APIs.
- Strong problem-solving and analytical skills.
- Ability to build and lead a microservices team.
Technical Skill Set
Backend
- Java
- J2EE
- Spring Framework
- Spring Boot
- Spring Cloud
- Microservices Architecture
- Cassandra
Web & API
- REST APIs
- Web Application Development
- Frontend Integration (on top of REST APIs)
Soft Skills
Effective communication skills.
Strong analytical and troubleshooting abilities.
Excellent collaboration and teamwork skills.
Leadership capability within microservices environments.