Java Developer - Makati, Pilipinas - Sciente International Pte Ltd

    Sciente International Pte Ltd
    Default job background
    Paglalarawan
    Our client is looking for a Senior Java Developer who is technically passionate to design, develop, test and maintain high quality applications.
    Mandatory Skill(s)
    • Bachelor's Degree in Computer Science or equivalent;
    • Familiar with Java architecture including microservices and integration;
    • Have experience working in Agile environment;
    • At least 4+ years of experience in designing, developing, enhancing and testing Java applications;
    • Has experience in migration project from legacy system to modern Java web applications;
    • Hands on experience with Spring framework;
    • Working experience in Kafka, MQ, File Transfer;
    • Proficient with testing framework such as JUnit, Mockito, Selenium, Cucumber, PACT;
    • Hands on experience working with Oracle DB;
    • Has experience in Kubernetes, Openshift or Docker;
    • Familiar with IT risk controls;
    • Proven experience in IT incident management;
    • Independent with high sense of ownership;
    • Excellent written and verbal communication skills in English.
    Desirable Skill(s)
    • Prior experience in banking industry.
    Responsibilities
    • Proactively recommending high quality technical solutions to address business requirements;
    • Develop detailed IT work plans, schedules, project estimates, resource plans and status reports;
    • Ensure that necessary changes / enhancements are implemented and documented as per corporate standards and guidelines;
    • Perform code reviews and contribute to the overall code quality, maintainability and testability of the software developed;
    • Co-ordinate deployment, test and release of applications developed;
    • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions;
    • Create automated test cases for validating the solutions;
    • Involve in unit testing, integration testing and user acceptance testing;
    • Creating user guides and providing training, if required;
    • Ensure that applications are developed according to company's standard and policies.