freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Builds and maintains Java-based enterprise applications using Spring, Hibernate, and REST/SOAP services, with automated testing and CI/CD pipelines.

Java Experience

  • Full software development lifecycle experience using Object-Oriented Analysis, Design and Development, Waterfall and Agile, J2EE or JEE core foundations.

  • Strong written and oral communication skills. Ability to articulate conceptual and implement design while leading more junior level team members.

  • Knowledgeable about Java programming antipatterns and when to avoid usage.

  • Basic understanding of JVM, its limitations, weaknesses, and workarounds.

  • Must have strong understanding of Java core foundations:

    • Java Data Types, Operations, Collections, Packages, Methods, Access Modifiers, Loops, Classes, Abstract Classes, Annotations, Enums, etc.

    • File IO and Serialization, Exceptions - Checked, Unchecked, JVM and Memory Management, Multithreading and Synchronization, and Dependency Injection

  • Familiar with various design and architectural patterns: MVC, Singleton, DAO, Factory, Adapter, Observer Patterns.

  • Familiarity with comprehensive Java frameworks such as: Spring Framework, Spring IO, Spring Boot, Hibernate ORM, JMS API, Java Persistence API (JPA) specification.

  • Hands on familiarity with web service concepts of SOAP and RESTful web services: Familiar with Json, Asynchronous JavaScript and XML (AJAX), and XML API messaging structures.

  • Seasoned in implementing automated testing platforms in code through unit tests: Familiar with SonarQue, Selenium, Junit, JMockit.

  • Proficient understanding of code versioning: Familiar with tools such as Github.

  • Hands on familiarity with build and deployment tools and processes: Apache Maven, POM Setup, Ant, Jenkins, Bamboo, Chef, Rundeck .

  • Familiarity with continuous integration, continuous development/delivery.

AI Experience

  • Has at least 1 year of experience in Github Copilot or Cursor.

Work Set-up: / Arrangement:

  • Must be open to night shift.

  • Must be willing to work in Ayala Avenue, Makati City.

  • Hybrid arrangement: 2 days per week onsite.

See also

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