Lead Software Engineer

Date: 23 Apr 2024

Location: Singapore, Singapore

Company: Singtel Group

At Singtel, our mission is to Empower Every Generation. We are dedicated to fostering an equitable and forward-thinking work environment where our employees experience a strong sense of Belonging, to make meaningful Impact and Grow both personally and professionally. By joining Singtel, you will be part of a caring, inclusive and diverse workforce that creates positive impact and a sustainable future for all.

 

 

Be a Part of Something BIG! 

 

We create great technology that can change the future, and we're looking for people to be part of our digital and 5G journey. If you like to work in a dynamic, leading communications technology group to deliver innovations and excellence across the region, come join our digital, software engineering, data and cyber security teams!

 

Apply now, and ignite our digital future together.

 

Make an Impact by

 

  • 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

 

Skills for Success 

 

  • Tertiary education with Degree in Computer Science, IT, software, or computer engineering fields or equivalent.
  • 8 Years of experience in development
  • 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

 

Rewards that Go Beyond  

  • Flexi work arrangements  
  • Full suite of health and wellness benefits   
  • Ongoing training and development programs   
  • Internal mobility opportunities

 

Your Career Growth Starts Here. Apply Now! 

 

We are committed to a safe and healthy environment for our employees & customers and will require all prospective employees to be fully vaccinated.