Day-to-Day Job Duties
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Develop and integrate REST APIs and microservices for enterprise applications.
- Build reusable, secure, and high-performance backend services.
- Develop SQL queries, stored procedures, and database integrations.
- Participate in application modernization, including legacy application migration and transformation.
- Analyze existing applications and recommend improvements to architecture, performance, and maintainability.
- Troubleshoot application issues and provide production support for critical business applications.
- Monitor application health, investigate production incidents, and drive root-cause analysis and resolution.
- Collaborate with architects, business analysts, QA, DevOps, and frontend teams.
- Participate in code reviews, unit testing, CI/CD, and Agile development activities.
- Create and maintain technical documentation, design specifications, and support procedures.
- Support deployment, release activities, and post-production validation.
Basic Qualifications
7+ years of experience in Java/backend software development.
5+ years of hands-on experience with Spring Boot.
5+ years of experience developing REST APIs.
4+ years of experience designing and developing microservices.
5+ years of experience with SQL and relational databases.
3+ years of experience in application modernization and legacy system transformation.
3+ years of experience providing production support for enterprise applications.
3+ years of experience with API integration, design patterns, error handling, and security.
2+ years of experience with Git and CI/CD practices.
2+ years of experience working in Agile/Scrum development environments.
3+ years of experience troubleshooting, debugging, and performing root-cause analysis for application issues.
3+ years of experience collaborating with architects, business analysts, QA, DevOps, and other cross-functional teams.
2+ years of experience participating in code reviews, unit testing, deployments, and release activities.
Education
- Bachelor s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience.
Nice to Have
- Experience with AWS/Azure/Google Cloud Platform and cloud-native application development.
- Experience with Docker/Kubernetes and containerized microservices.
- Kafka or other event-driven/messaging technologies.
- Experience with NoSQL databases.
- Experience with observability tools such as Splunk, Dynatrace, or AppDynamics.
- Experience with legacy-to-microservices transformation.
- Financial services, insurance, or other e