freehire launches on Product Hunt on 26 August.

Follow →

Java Software Engineer

Summary

Build and maintain enterprise-grade Java applications using Spring, JEE, and related frameworks, ensuring scalability and 24/7 reliability.

We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.

This is what we are expecting from you as a Java Developer:

Java Developer Responsibilities

  • Designing, implementing and maintaining complex Java-based applications
  • Standby-duties as the applications require 24/7 support
  • Contributing in all phases of the development lifecycle
  • Writing testable, scalable and efficient code
  • Ensure designs are in compliance with specifications
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Help maintain code quality, organization, and automatization
  • Prepare and produce releases of software components (upgrade of existing software)
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Participating in code reviews
  • Collaborate effectively across teams

Java Developer Requirements and Qualifications

  • BS/MS degree in Computer Science, Engineering or a related subject
  • Extensive working experience for 5-9 years in Java development, with a good knowledge of its ecosystems
  • Extensive experience in designing, developing and supporting complex applications using Java EE platforms
  • Object Oriented analysis and design using common design patterns.
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience in the Spring Framework
  • Experience in JavaFX and/or Swing framework
  • Experience in WebLogic or a like
  • Experience in developing (web) applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, Swing, JavaFX2)
  • Experience with test-driven development
  • Implementing automated testing platforms and unit tests using Junit
  • Proficient understanding of code versioning tools, such as Git
  • Ability to solve problems creatively and effectively
  • Experience with continuous integration and continues deployment (CI-CD) like Jenkins
  • Experience working in an Agile/Scrum and DevOps development process
  • Experience in FX and Linux (Red Hat) operating system

See also