Software Engineer

Apply now »

Date: 09-Feb-2019

Location: Singapore, Singapore

We are looking for exceptionally talented developers. By this, we mean genuine 10x performers. You can design, code and lead. Coding is at the core of all you do: you code by day and you code by night. You are opinionated about how code is written and how systems are architected. You like to think outside the box and take ownership across the full software development lifecycle.

 

You are able to do solution design as well as contribute to application architecture. You actively participate with other “build-run” team members right from ideation through the rest of the software development lifecycle. This includes taking full ownership of your software after go-live.

 

You have a deep understanding of the technologies, frameworks and libraries you work with: you understand the underlying concepts and design patterns, why these frameworks were created and what problems they solve. On one hand, you appreciate the value of frameworks so you can focus your code efforts solving the business problem. On the other hand, you are not tied to one particular framework. You’d easily replace the framework if something better comes along and you would be able to write good code even without a framework if need be.

 

You are continuously learning new technologies and better ways of working. While we expect you to have good experience with most technologies being used in Singtel, we also expect you to be a quick learner of additional new technologies when they add value for Singtel.

 

  • Key contributor in Build-Run team from design to go-live and beyond.
  • Show high level of ownership of the solutions, their architecture and non-functional qualities in production. This includes ownership of the end to end platform, covering infrastructure, application, tools, governance process, performance and availability
  • Contribute to improving standards for how we work. Such as coding standards and patterns, app architecture, inspections/walkthroughs, approaches to testing and debugging, and so on.
  • Inspiring and mentoring developers by being a role-model as you work together in the Build-Run team.
  • Continuous improvement of technology and process with gradual improvements, prevention of technical debt, and keeping up-to-date with latest technologies/best practices
  • Implementation using Java SE / Java EE architecture and latest web technologies
  • Contribute to solutioning and designing for Portal requirements on Java implementation and deployment
  • To plan, co-ordinate and liaise with users, team manager and the development team on system requirements gathering, documentation, technical evaluation and creating/performing system integration
  • To perform detailed software and application designing, development and documentation, as well as perform and manage unit and system integration testing, conversion, migration tasks and documentation such conceptual design, detailed design, API specifications and test cases
  • Do technical coordination for a team of off-shore and on-shore developers for projects delivery
  • Evaluate and map Business Requirements into Systems Requirements.
  • Handling of user queries.
  • Provide SIT/UAT support.
  • Resolve configuration issues and issues related to web application system.
  • Provide onsite deployment and production support.
  • Any other and timely completion of tasks assigned by the Team Leader.
  • Liaise with our vendors on the operations and development work
  • Perform testing and documentation work.
  • Reviewing functional specifications, designs, solutions with the team mgr.

 

 

Job Requirements

  • BSc in Computer Science or similar technical
  • More than 7 years of relevant experience
  • Development experience in Git, Java with JEE6 architecture, JSP, JQuery, React, SQL, JMS, modern IDEs (Eclipse/IntelliJ), Web Services, Axis, Spring Framework, Ant/Maven/Gradle, JUnit, Apache HTTP server, Apache Tomcat, NodeJS, Spring Boot, Docker / containers, Jenkins/Bamboo, Nexus, Packer
  • Good oral and written communication skills.
  • Must be proactive, resourceful and self-motivated with strong analytical skills.
  • Ability to lead a team and liaise with vendors in managing projects delivery
  • Good interpersonal, written and communication skills.
  • Experience in software and application development that requires analysis and design work.
  • Knowledge/Experience in Wiki applications (e.g. Confluence)
  • Knowledge/Experience in Agile Development and Management tools, e.g. Jira, Nexus, Artifactory, Jenkins/Bamboo, Sonar, Selenium, Stash, Bitbucket

     

 

Good to have:

  • OSGI/Karaf, JAX-RS, SOLR, SAP JConnect, Portlet frameworks, Adobe AEM framework, Adobe Site Catalyst, Hybris framework
  • Amazon Web Services, EC2, DynamoDB, Elastic Cache, S3, Route 53, ELB, etc
  • Oracle Weblogic, PL/SQL,
  • Google Analytics
  • Telecommunications products/services
  • Review of test plans and test cases for SIT
  • Knowledge/Experience in Continuous Integration and Automated Testing
  • Knowledge/Experience in Adobe CQ5 AEM and Hybris.
  • Knowledge in CA LISA

Apply now »
Find similar jobs: