Talent Hunts

Java Developer - Information Technology

Job Description:

  • Develop, test, and maintain Java applications using Spring Boot framework.
  • Design and implement scalable and reliable RESTful APIs.
  • Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
  • Participate in all phases of the software development lifecycle, including requirement gathering, design, coding, testing, and deployment.
  • Write clean, well-designed, and efficient code following best practices in Java development.
  • Troubleshoot and debug issues, optimizing performance and scalability.
  • Implement security and data protection measures in applications.
  • Ensure the performance, quality, and responsiveness of applications.
  • Work with databases such as MySQL, PostgreSQL, or MongoDB to integrate backend services.
  • Contribute to continuous improvement and adoption of best practices in development and architecture.
  • Collaborate in an Agile environment, participating in sprint planning, daily stand-ups, and retrospective meetings.

Job Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • 3+ years of experience in Java development with a strong focus on the Spring Boot framework.
  • Solid understanding of object-oriented programming (OOP) principles.
  • Experience in building RESTful APIs and microservices architecture.
  • Strong knowledge of SQL/NoSQL databases like MySQL, PostgreSQL, MongoDB.
  • Proficiency in tools such as Git, Maven, and Docker.
  • Familiarity with Agile/Scrum methodologies and working in a fast-paced development environment.
  • Excellent problem-solving skills, attention to detail, and ability to work independently as well as in a team.
  • Knowledge of cloud services such as AWS, Azure, or Google Cloud is a plus.
Apply Job