Key Responsibilities:
Design, develop, and maintain applications using Java, Spring, and Spring Boot frameworks.
Build and integrate RESTful APIs to support application functionality.
Work with relational databases (SQL) for data modeling, queries, and performance optimization.
Implement CI/CD pipelines using tools such as Maven, GitHub, and Jenkins to automate build, test, and deployment processes.
Develop batch processes using Spring Batch for data-intensive operations.
Apply multithreading and concurrency concepts to build high-performance, scalable systems.
Collaborate with cross-functional teams in Agile/Scrum environments.
Troubleshoot, debug, and optimize application performance.
Stay updated with emerging technologies and proactively contribute to innovation and improvements. Required Skills & Qualifications:
6+ years of experience in Java development with strong coding and debugging skills.
Hands-on experience with Spring, Spring Boot, Spring Batch frameworks.
Strong understanding of Java multithreading and concurrency.
Proficiency in SQL and relational databases.
Experience developing and consuming REST APIs.
Familiarity with CI/CD tools such as Maven, GitHub, and Jenkins.
Ability to quickly learn and adapt to new technologies.
Strong problem-solving and analytical skills.
Excellent communication and teamwork abilities.