Responsibilities:
- Design, develop, and maintain high-performance Java Spring Boot microservices
- Develop front-end features using Angular/React and component libraries
- Integrate services via Kafka and ensure consistent message delivery
- Utilize MongoDB from the application layer
- Ensure code quality and system reliability through unit testing and automated pipelines
- Collaborate with cross-functional teams and support CI/CD workflows
- Participate in transitioning on-prem applications to the cloud (where applicable)
Required Skills & Experience:
Backend Development:
- Strong Core Java skills including:
- Java Collections, Streams, Multithreading, Concurrent Programming
- Garbage Collection, Class Loading, Reflections API
- Proficiency in Spring MVC and Spring Boot
- Experience building and consuming RESTful APIs
- Familiarity with DevOps tools: Git, Jenkins, JIRA
- Deep understanding of data structures, algorithms, and system design
Front-End Development:
- Hands-on experience with Angular or React (multiple years of experience preferred)
- Familiarity with component libraries such as ag-grid, prime-ng, bootstrap, ng-rx
- Experience designing and maintaining large-scale front-end applications
- Understanding of MVC/IOC frameworks
Preferred (Nice-to-Have) Skills:
- Experience working with Kafka for event-driven architecture
- Hands-on knowledge of MongoDB from a developer perspective
- Exposure to cloud migration or cloud-native development
Ideal Candidate Traits:
- Self-motivated and able to work independently
- Strong communicator and team player
- Detail-oriented with a commitment to writing clean, maintainable code
- Thrives in fast-paced, regulated financial environments