Share this Job

Ref: 123230 - Staff Software Engineer

Date: 19-Nov-2020

Location: Singapore, Singapore

Company: Singtel

Realise your full potential with Asia's leading communications group. While we take pride in our 140-year heritage, our philosophy is to always look forward and evolve. Today, we are a leader in cutting-edge ICT innovation and digital advances, powered by a vast network of offices in countries and territories across Asia Pacific, the Middle East, Europe and the USA. Come be a part of our dynamic organisation as we create the infocomms landscape of the future.

 

 

The Singtel Group is Asia's leading communications group providing a diverse range of services including fixed, mobile, data, internet, TV, infocomms technology (ICT) and digital solutions. The successful applicant will be joining Group IT as a Staff Software Engineer based in Singapore. 

 

Key Responsibilities:

  • Development of High Performance Java Service API and Business Systems
  • Using SpringBoot to build microsservices in Java
  • Writing deployment pipelines to deploy Java microservices in Kubernetes
  • Working with AWS Services to optimize your Java applications (SQS, SNS, SES, Lambda, S3, DynamoDB, RDS, and more)
  • Contributing to the Chapter java library and framework development
  • Write integration tests for API endpoints
  • Focus on Technical leadership
  • Ensure best practices are followed in the Chapter
  • Provides mentoring and guidance
  • Owns a large project or system

 

The ideal candidate should have: 

  • BA in Computer Science or Computer Engineering
  • 8 Years of experience in at least 3 technologies below:
    • Java 8 / Java lambda
    • SpringBoot
    • RESTFul Services
    • JSON API
    • HTTP Protocols / CORS / CSRF
    • Cache Control (Redis)
    • Microservice Architectures
    • Containerization
    • Maven
    • Junit
    • Mockito
    • Contract testing
    • Queueing Services (optional)
    • SQL Database (optional)
    • Consistency Model Understanding
    • Circuit Breakers
    • Rate Limiting
    • Caching Systems (Hazelcast, Redis, Aerospike)
    • RabbitMQ / Kafka / SQS
    • NoSQL Databases
    • Lambda (Serverless) Concepts
  • Deep understanding of Algorithmic Design
  • Deep understanding of Software Development Lifecycles
  • Can work in diverse large teams
  • Ability to communicate effectively
  • Ticking Systems
  • Documentation Systems
  • Testing Methodologies

 

If this description is exciting and you feel that you have the necessary skills and experience to make a difference, then please follow the link to apply. For more information on this and other opportunities please refer to our careers portal under https://groupcareers.singtel.com.

 

Let’s shape a better world through technology. Join us to lead the change.

Note to Recruitment Agencies

In sourcing for candidates for particular roles, the Singtel Group works only with a panel of selected recruitment agencies expressly engaged under written agreements. Even then, these agencies are only activated from time to time for specific recruitment exercises for particular roles under instructions expressly issued by a member of the Singtel Talent Acquisition team.

Except under such circumstances, no agency shall source or attempt to source any candidates for the Singtel Group. The Singtel Group will not pay nor be obliged or liable to pay any recruitment fees of any kind whatsoever to any agency where candidate CVs are submitted to the Singtel Group by such agency on an unsolicited or speculative basis.

The Singtel Group reserves all rights to directly contact any candidate to which such CVs relate without any obligation or liability whatsoever to the agency concerned (including without limitation any obligation or liability to pay any recruitment fees of any kind).