Job Summary
We seek a skilled Mid-Level Java Developer proficient in Spring Boot and experienced with legacy Java technologies, including JSP and Servlets. The ideal candidate will contribute to the creation of new features, sustain existing systems, and facilitate the migration from outdated Java applications to contemporary frameworks.
Oversee a range of essential duties that include coordinating project activities, managing stakeholder communications, and ensuring timely delivery of outputs. Develop and implement strategic plans to align with organizational objectives, while monitoring progress through established metrics and reporting mechanisms. Collaborate with cross-functional teams to allocate resources efficiently, mitigate risks, and resolve operational challenges. Serve as a primary liaison between departments, leadership, and external partners to facilitate seamless information exchange and decision-making. Maintain compliance with industry regulations and internal policies while upholding high standards of accountability and transparency. Identify opportunities for process improvements and drive initiatives that enhance productivity, quality, and customer satisfaction.
Design, implement, and validate scalable Java-based solutions leveraging the Spring Boot framework and its associated technologies before deploying them into production environments.
Responsibilities include sustaining and improving existing applications built with JSP and Servlet technology.
Play a key role in architecting, implementing, and seamlessly integrating APIs and backend services to support scalable and robust system functionality.
Work collaboratively with cross-functional teams, including front-end developers, quality assurance professionals, and DevOps specialists, to align on project goals and deliver cohesive solutions.
Craft code that is clean, maintainable, and efficient by adhering to industry best practices.
Conduct thorough evaluations of code to detect performance inefficiencies, and implement enhancements to existing solutions where necessary.
Facilitate the seamless transition and enhancement of outdated systems to modernized platforms.
Candidates must fulfill the following criteria: a Bachelor’s degree in Computer Science, Engineering, or a related discipline is mandatory, supplemented by a minimum of three years of hands-on experience in software development. Proficiency in programming languages such as Java, Python, or C++ is essential, alongside expertise in frameworks like Spring or Django. Familiarity with cloud platforms, including AWS or Azure, and containerization tools like Docker or Kubernetes is preferred. Strong problem-solving abilities, excellent communication skills, and a collaborative mindset are required to thrive in this role.
Seeking candidates with a bachelor’s degree in a relevant field and at least three years of professional experience in a similar role. Proficiency in Microsoft Office Suite and strong interpersonal skills are essential. The ideal applicant must demonstrate exceptional organizational abilities, meticulous attention to detail, and the capacity to manage multiple tasks efficiently. Prior experience with project management tools and a proven track record in coordinating cross-functional teams are highly advantageous. Excellent written and verbal communication skills are required to liaise effectively with stakeholders at all levels.
A bachelor’s degree in Computer Science, Engineering, or a closely related discipline is required.
Possesses three to six years of practical expertise in Java development.
Proficiency in Spring Boot, Spring MVC, Spring Data JPA, and REST APIs is strongly required.
Proficiency in JSP, Servlets, JDBC, and legacy Java EE technologies is essential.
Experienced with object-oriented programming principles, design patterns, and robust exception handling methodologies.
Proficient in SQL database management systems, including MySQL, PostgreSQL, and Oracle, is required.
Proficient in utilizing Git for version control, alongside Maven or Gradle for build automation, and possesses expertise in unit testing frameworks such as JUnit and Mocking.
Proven proficiency in analytical reasoning, systematic debugging, and complex problem resolution is required.
Qualifications
BA/BSc/HND
Experience Required
3 - 6 years