Job Details
- Location: Philippines
- Experience: 5 - 9 Years
- Business Unit: PEDD
- Job Type: Full time
- Openings: 1
Role Description
- Translates technical specifications, and/or logical and physical design into code for internal clients list.
- Develops code based on reading and understanding business and functional requirements following agile process.
- Learns and follows software development methodology and architecture standards.
- Participates in design, code, and test inspections throughout the life cycle to identify and resolve issues.
- Translates application storyboards and use cases into functional applications.
- Design, build, and maintain efficient, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Learns new concepts and technologies quickly.
Skills
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.
- Preferably has AI certifications in Generative AI developer (professional), AI practitioner (foundational).