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.