Java Software Engineer

Summary

Builds and maintains Java-based backend applications using Spring Boot/Jetty, focusing on scalable, high-performance systems with relational databases like MySQL/PostgreSQL.

  • Minimum Diploma degree in Computer Science, Information Technology, Engineering, or a related field.
  • Minimum 2 years of experience as a Java Developer.
  • Hands-on experience in designing, developing, and maintaining Java-based applications.
  • Strong understanding of Object-Oriented Programming (OOP) concepts and design patterns.
  • Experience with Spring Boot and/or Jetty framework.
  • Familiar with relational databases such as MySQL, PostgreSQL, and Microsoft SQL Server (MSSQL).
  • Good understanding of SQL queries, database design, and performance optimization.
  • Experience in SMS Gateway and/or WhatsApp Business API (WABA) projects is a plus.
  • Strong analytical, problem-solving, and debugging skills.

Job Description:

  • Develop, implement, and maintain Java-based applications and services using J2SE.
  • Design and develop scalable, high-performance, and reliable applications.
  • Build and integrate applications with databases including MySQL, PostgreSQL, and MSSQL.
  • Develop and maintain backend services using Spring Boot and/or Jetty framework.
  • Participate in all phases of the software development lifecycle, from analysis and design to testing and deployment.
  • Troubleshoot, debug, and enhance existing applications.
  • Collaborate with cross-functional teams to deliver business requirements and technical solutions.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available