Senior Software Engineer (SO2)

IT And Software Development Taguig, Philippines


Description

Impact you will make in this role
You will be responsible for solutioning, developing, deploying and supporting our Operational Support System platforms. Our customers rely on our products to connect, communicate and do business across Australia, NZ and Singapore.

Responsibilities/Performance Indicators

  • Contribute to High Performance Team environment
  • Actively share knowledge with your entire team
  • Development of stable, secure and well architected code
  • To always leave code in a better state than it was when starting
  • Your code is adequately tested
  • Train and mentor all members within your team when needed
  • Escalate issues/risks to manager when needed
  • Ensure appropriate consideration is given to testing, security, stability, reliability and monitoring (to meet the team’s definition of done)
  • Drive technical decisions and direction within your team and across your platforms
  • Challenge your team to think about aligning their implementations to our engineering target state
  • Owns the end-to-end delivery of the teams’ products / platforms
  • Ensuring you’re continually improving our engineering practices
  • Reduce team distractions to allow the team to work more effectively
  • Managing key stakeholders for your team
  • Your team has time within their sprints to innovate and experiment

Qualifications and Experience

  • Degree in Computer Science/Software Engineering or equivalent
  • Minimum 6 years of Java experience
  • Strong Java experience - Java OOP, Java Collection library, Java thread, Exception handling, JPA/Hibernate, Spring, JUnit, Kibana, CI/CD, GIT
  • Strong Database Experience - DB design, SQL, MYSQL troubleshooting
  • Experience to support a large monolith backend
  • Basic Experience with AWS, K8 & ReactJS
  • You continually automate manual processes to drive efficiency
  • Have a sense of ownership of technical projects and improvement of engineering practices
  • You are a person who continually self learns and improves your technical skillsets
  • Are curious, tenacious, creative, but are also a great team player