We are seeking a Lead Backend Developer to lead the development of Spring Boot microservices for a banking workflow solution hosted on AWS. The role requires strong hands-on coding, mentoring junior developers, and building scalable, high-performance backend services including BFF microservices.
Key Responsibilities:
• Design, develop, and maintain Spring Boot microservices
• Build and manage BFF microservices:
o Translate frontend requests
o Aggregate data from multiple backend services
o Implement caching strategies
• Implement REST APIs following best practices.
• Integrate backend services with BPM / Workflow engines.
• Ensure high performance, scalability, and reliability.
• Implement caching mechanisms to improve frontend performance.
• Work closely with the Architect to align with architecture guidelines.
• Lead code reviews, enforce coding standards, and mentor team members.
• Troubleshoot production issues and optimize services.
Requirements:
• 8+ years of backend development experience
Strong expertise in:
• Java
• Spring Boot
• Microservices
• Hands-on experience with:
• BFF pattern
• API aggregation and transformation
• Caching (Redis / in-memory caching)
• Experience deploying services on AWS
• Good understanding of:
• RESTful APIs
• Security (JWT, OAuth)
• Excellent communication skills and ability to lead junior developers.
• Experience working in banking or enterprise systems preferred
Java, Spring Boot, Microservices, Backend Development, BFF Pattern, API Aggregation, API Transformation, RESTful APIs, Caching, Redis, In-Memory Caching, AWS, JWT, OAuth, Security, Workflow Integration, BPM Integration, System Design, Performance Optimization, Scalability, Code Review, Mentoring, Troubleshooting