Skip to Content

Java Developer

Taguig City, Ncr-Fourth District

Provides high level assessment for application system change requirements and technical inputs for user requirements during the preparation of impact document and business case documentsCollaborates with Business Analyst to provide design inputs and estimates in the preparation of requirements document.Documents system design and program specification in technical design document Writes programs and codes based on approved technical design documentDevelop prototypes as needed Conducts unit testing on written codes to ensure program perform per design at the unit levelCoordinates with vendor or conducts own investigation and resolution of errors reported during SIT and UATMaintain the systems once they are up and running in production, and perform production fixes or application enhancements as neededPerforms the above function in compliance with software development lifecycle standards of the companyPerform other related functions that may be assigned from time to time

Qualifications

Bachelor's Degree in Computer Science, Information Technology, or any related course.Minimum of 5 years of work experience as Java Developer. (Non-negotiable)Required Technical Skills (Non-negotiable)Java Foundation/CoreJava 8 or aboveSpring BootJPA, HibernateMavenGitRestful Microservices / REST APIsAPI Testing: Postman, direct curls, Swagger, or equivalentsAPI Documentation: Javadocs, Open API, Swagger, or equivalentsRelational Databases (e.g., Oracle, PostgreSQL, or equivalents)SQLs, table structures, etc.Software Development Life Cycle (SDLC)Waterfall and Agile methodologiesWriting meaningful tests using JunitProficient in debugging Java programsExperience in writing and reading technical documentationGood-to-Have SkillsMicroservices: SOAP MicroservicesProject Tools: Jira, Confluence, or equivalentsCode Quality Security: Sonarlint, SonarQube, OWASP, or equivalentsTechnical Documentation: Sequence diagrams/Network diagrams/UML diagramsContainerization Orchestration: Containers (e.g., Docker, Kubernetes, Openshift, or equivalents)Messaging Queues: Kafka or other messaging queuesScripting: Linux shell scriptingAPI Security: Keycloak/RHSSO, OAuth, encryptions, or related technologies

Must Have

Bachelor's Degree in Computer Science, Information Technology, or any related course.Minimum of 5 years of work experience as Java Developer. (Non-negotiable)Required Technical Skills (Non-negotiable)Java Foundation/CoreJava 8 or aboveSpring BootJPA, HibernateMavenGitRestful Microservices / REST APIsAPI Testing: Postman, direct curls, Swagger, or equivalentsAPI Documentation: Javadocs, Open API, Swagger, or equivalentsRelational Databases (e.g., Oracle, PostgreSQL, or equivalents)SQLs, table structures, etc.Software Development Life Cycle (SDLC)Waterfall and Agile methodologiesWriting meaningful tests using JunitProficient in debugging Java programsExperience in writing and reading technical documentation