About the Role:
Our company is seeking a seasoned Java Developer with a robust technical background and a passion for developing scalable, high-quality software solutions. The successful candidate will be instrumental in the design, development, and maintenance of our core Java applications. This role requires a deep understanding of Java and its ecosystems, a commitment to collaborative problem solving, sophisticated design, and product quality.
Key Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automatization.
- Translate application storyboards and use cases into functional applications.
- Collaborate with the team to define, design, and ship new features.
- Conduct software analysis, programming, testing, and debugging.
- Manage Java and Java EE application development.
- Ensure designs are in compliance with specifications.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 4-8 years of hands-on experience in Java development.
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc.).
- Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC).
- Experience with test-driven development.
- Mastery in software engineering tools.
- Ability to document requirements and specifications.
- Familiarity with software development methodology and release processes.
- Excellent problem-solving and communication skills.
Location: Hybrid (on-site once a week in BGC, Taguig City)
Job Type: Full-time