This site uses cookies. To find out more, see our Cookies Policy

VP, J2EE Senior Developer in Singapore at UOB Group

Date Posted: 9/1/2018

Job Snapshot

Job Description

Functional area: Business Technology Services
Employment type: Full-time
Job Type: Permanent

Job Objective:
  • Take accountability to deliver the scope on-time with high quality
  • Deliver solutions that meet and exceed the functional, non-functional/technical, infrastructure and security requirements
  • Collaborate with cross-functional and technical teams including business analysts, technical teams, testing teams and other Host technical teams to design and deliver solutions
  • Work effectively with the business users and with the internal IT and Security Teams to ensure efficiency of the solutions implemented to support the business
  • Mentor junior developers to drive quality and predictability of deliverables

Key Responsiblities: 
  • Accountable for configuring and building the application or technology architecture components and classes
  • Perform the detailed design of application and technology architecture components and classes
  • Configure, build, and test the application or technology architecture components and classes
  • Work with other developers, designers, and architects to make sure that the configuration and custom components meet application requirements and performance goals
  • Follow good security coding practices to ensure the application is free of most common coding vulnerabilities.
  • Participate and drive code reviews
  • Create automated unit test scripts and use them as part of a continuous integration development process
  • Perform code profiling by using appropriate tools to confirm coding compliance with application development standards
  • Check code coverage of unit and assembly tests and ensure it meets expectations
  • Document the code during development to ensure maintainability
  • Utilize the project’s development architecture tools, with daily usage of the software configuration management tool to check-in, and comment upon, code changes
  • Document changes to the code for traceability and update the traceability matrix or other requirements tracking tool
  • Inform the technology architect and project manager of any issues that may affect any other areas of the project
  • Participate in transitions of the application or technology architecture components to the testers
  • Fix any defects and performance problems discovered during testing
  • Document the application to facilitate maintenance
  • Work with project team to transition service to production support

Key Requirements:
  • Bachelor’s degree in computer science/engineering
  • Minimum 8 years of working experience in application development and implementation
  • Good understanding and experience in of Software Development Life Cycle (SDLC) are necessary
  • Working experience in using Agile methodology (e.g. Automated Build, Continuous Integration, Continuous Delivery, Frequent Releases, Planning Poker)
  • Able to communicate with business and all stakeholders to translate requirements into practical solutions
  • Strong conceptual and analytical skills – demonstrating outside-the-box problem solving skills
  • Ability to work in a fast-paced, team-oriented environment
  • Working experience in Internet Banking and Mobile Banking platform technology
 
Essential Technical Skill
  • J2EE, Oracle Weblogic, JBoss, Oracle RDBMS, Apache WebServer
  • EJB, JMX, Spring, Apache Camel, Hibernate/iBatis, JMS, MDB, MQ
  • XML, XSL, JAXB, JAXP, JAX-RS, JAX-WS, SOAP, WSDL, REST, JSON
  • HTML5, CSS3
  • Ant, Maven, Gradle
  • Working experience with containers (e.g. Docker)
  • Working knowledge of infrastructure including servers, storage, firewalls, load balancers, routers etc.