Senior Java Backend Developer
Description
Bachelor’s degree in Computer Science, Software Engineering, or a related field. 6–9 years of experience in Java backend development. Strong proficiency in Java 8+ (preferably Java 21) and Spring Boot. Proven experience with microservices architecture, event-driven architecture, and REST API development. Hands-on experience with messaging systems, preferably Solace. Strong experience with MySQL, including database tuning, SQL optimization, indexing, and query tuning. Experience with unit testing frameworks such as JUnit and Mockito. Proficiency in Maven, Git, Jira, and Jenkins-based CI/CD pipelines. Experience in load testing, performance testing, and backend optimization. Strong troubleshooting and debugging capabilities, including production issue resolution and root cause analysis. Proven experience in e-commerce, banking, or other high-volume transaction environments. Strong experience building distributed, scalable, and high-availability systems. Hands-on experience implementing microservices and event-driven architecture in production environments. Experience handling performance-critical and real-time backend systems. Demonstrated ability to work in production support and critical incident resolution environments.