Java Developer

As a Java Developer you are responsible for the design, development, and management of Java-based applications. You are proficient in using Java programming language and have a strong understanding of object-oriented programming concepts. You work closely with other developers, stakeholders and end-users to ensure that the final product meets the business and technical requirements.

Key Responsibilities:

  • Design and develop high-performance, scalable, and reliable Java-based applications
  • Participate in the full software development life cycle, including requirements gathering, design, coding, testing, and deployment
  • Collaborate with other developers, stakeholders, and end-users to understand business requirements and translate them into technical solutions
  • Keep up-to-date with the latest technologies and industry trends in Java development
  • Troubleshoot and debug complex issues in a timely manner
  • Write clean, maintainable, and efficient code
  • Participate in code reviews and ensure that all solutions are aligned to best practices


  • Bachelor’s degree in Computer Science or a related field
  • Strong understanding of object-oriented programming concepts
  • Proficient in Java programming language
  • Experience with Spring and Hibernate frameworks
  • Experience with SQL and RDBMS (Oracle, MySQL, SQL Server)
  • Experience with Agile development methodologies
  • Strong problem-solving skills and ability to think creatively
  • Strong communication skills and ability to work well in a team
  • Experience with Git, Jenkins, and JIRA is a plus.