Job Summary
Job description
Overview of job
About the Role
We are looking for a Senior Java Backend Engineer with strong experience in modern Java frameworks to build and scale high-performance backend systems.
You will work on event-driven, distributed services with a focus on low latency, high throughput, and production reliability. This role is ideal for engineers who are comfortable owning systems end-to-end and driving technical improvements in a fast-paced environment.
What You’ll Do
- Design and develop high-performance backend services using Java and Quarkus
- Build and maintain RESTful APIs and microservices
- Implement event-driven architectures for asynchronous and real-time processing
- Develop real-time communication features (e.g., WebSocket, push-based systems)
- Optimize system performance, scalability, and resource efficiency
- Diagnose and resolve issues in production environments
- Collaborate with cross-functional teams to deliver reliable solutions
- Contribute to architecture evolution and technical decision-making
- Mentor team members and uphold engineering best practices
- 14 days Annual leaves + 3 Sick leaves
- Private Health Insurance
- Annual Salary Review
- Performance Bonus
- 100% salary in probation period
- Free LinkedIn Learning Account
- Company Events & Team Building
Job Requirement
What We’re Looking For
- 5+ years of experience in Java backend development
- Hands-on experience with Quarkus (or strong willingness and ability to adopt it quickly)
- Solid understanding of microservices and distributed systems
- Experience with event-driven architecture and messaging systems (e.g., Kafka or equivalent)
- Strong experience with relational databases (Oracle, PostgreSQL, or MySQL)
- Familiarity with Redis or caching strategies
- Experience building or maintaining real-time systems
- Comfortable with Docker and CI/CD pipelines
- Strong understanding of performance tuning, concurrency, and system scalability
- Experience with monitoring and observability tools (e.g., Prometheus, Grafana, OpenTelemetry)
Nice to Have
- Experience with high-throughput, low-latency systems
- Familiarity with alternative messaging platforms (e.g., Solace)
- Experience in distributed tracing and observability
- Background in system modernization or migration projects
- Exposure to Node.js is a plus
Tech Environment
- Backend: Java (Quarkus)
- Messaging: Kafka or equivalent
- Database: Oracle / PostgreSQL / MySQL
- Cache: Redis
- Real-time: WebSocket / push-based communication
- Observability: Prometheus, Grafana, OpenTelemetry
- DevOps: Docker, CI/CD pipelines
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Java
- Docker
- Apache Kafka
- Oracle
- PostgreSQL
- MySQL
- WebSocket
- Cache
- NodeJS
- Distributed Systems
- Redis
- Architecture
- Observability
- DevOps
- Grafana
- Caching
- Microservices
- Performance tuning
- Prometheus
- CI/CD
- Quarkus
- OpenTelemetry
COMPETENCES
- Communication Skills
BUSINESS PROFILE
ST Engineering is a leading global technology, defense, and engineering conglomerate.
Headquartered in Singapore, established in 1997, the company has grown into a powerhouse, offering innovative solutions across aerospace, defense, urban solutions, and satellite communications. With a strong presence in over 50 cities worldwide, ST Engineering delivers cutting-edge technologies to industries such as aerospace, defense, and smart cities. The company is committed to creating sustainable solutions that address both current and future challenges. Backed by a dedicated workforce, ST Engineering continues to lead in providing mission-critical systems and services to customers around the world.