Job Summary
We are looking for a Mid-Level Java Developer with solid experience in Spring Boot and legacy Java technologies such as JSP and Servlets . The successful candidate will work on developing new features, maintaining existing systems, and supporting the transition from legacy applications to modern Java frameworks.
Key Responsibilities
-
Develop, test, and deploy scalable Java applications using Spring Boot and related frameworks.
-
Maintain and enhance existing JSP/Servlet-based applications.
-
Participate in the design, development, and integration of APIs and backend services.
-
Collaborate with cross-functional teams including front-end developers, QA, and DevOps.
-
Write clean, maintainable, and efficient code following best practices.
-
Perform code reviews, identify performance bottlenecks, and optimize existing solutions.
-
Support the migration and modernization of legacy systems.
Requirements
Required Skills and Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or a related field.
-
3–6 years of hands-on Java development experience.
-
Strong proficiency in Spring Boot, Spring MVC, Spring Data JPA , and REST APIs .
-
Working knowledge of JSP, Servlets, JDBC , and older Java EE technologies.
-
Good understanding of OOP principles, design patterns , and exception handling .
-
Experience with SQL databases (MySQL, PostgreSQL, or Oracle).
-
Familiarity with Git , Maven/Gradle , and unit testing frameworks (JUnit, Mockito).
-
Strong analytical, debugging, and problem-solving skills.
