Lead Software Engineer
Singtel
- Singapore
- Permanent
- Full-time
- 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
- 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
- Flexi work arrangements
- Full suite of health and wellness benefits
- Ongoing training and development programs
- Internal mobility opportunities