Senior Software Engineer
On-siteChennai, Tamil Nadu, India
Job Summary
Design, develop, and maintain scalable microservices and APIs using Java, Spring Boot, and modern front-end frameworks. Build RESTful and GraphQL services to support customer-facing applications, CRM integrations, and operational workflows while ensuring data consistency across distributed systems. Implement event-driven patterns with Kafka and manage integrations with legacy platforms. Participate in CI/CD pipelines using Jenkins or Git, support automated testing, and provide L3 production troubleshooting for high-availability systems. Collaborate with cross-functional teams in Agile environments to translate business requirements into technical solutions and drive modernization initiatives. Work 11 AM to 8 PM, with three days per week in Chennai.
Required Qualifications
- Bachelor's degree in computer science, Engineering, or related field (or equivalent experience)
- 5+ years of experience relevant experience as Java backend engineer
- Java
- Spring Boot (or similar frameworks)
- RESTful API development
- Microservices architecture
- SQL and/or NoSQL databases
- Git-based source control
- Shift Timings - 11 AM - 8 PM
- Location - Chennai
- Experience - 5 - 8 Years
- Working from a U.S. Bank location three (3) or more days per week
Desired Qualifications
- Kafka or event-driven architectures
- Cloud platforms (AWS, Azure, or GCP)
- Containerization (Docker, Kubernetes)
- CRM systems (e.g., Salesforce)
- Financial services or regulated environments
- Automated testing frameworks and DevOps tools
- Exposure to modern architecture patterns (domain-driven design, distributed systems)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.