Java Software Engineer
Summary
Back-end Java engineer in Kuala Lumpur building large web-based systems, translating business requirements into microservice solutions with Java 17+, Spring Boot/Cloud, RESTful APIs, RDBMS/NoSQL, plus CI/CD, Docker, Kubernetes and Kafka basics.
Responsibilities
- Contribute to the translation of business requirements into well-architected software solutions.
- Participate and at times facilitate technical discussions with the team.
- Adhere and contribute to platform related technical standards and processes.
- Develops data integration, migration, and deployment strategies.
- Deliver applications in accordance with relevant IT policies and procedures.
- Adhere to company’s Software Development Life Cycle (SDLC).
- Identify and solve complex problems collaboratively.
- Contribute to the technical training & development of the team.
Who we are looking for:
Technical Skills
- Strong background in design/development (functional and non-blocking programming) and support of large web-based systems, complete software product lifecycle exposure
- Strong culture on Software Testing (Unit Test, TDD, BDD)
- 5-8 years of Back End development experience
- Experience and affinity with Agile development methodologies (Scrum, Kanban)
- Strong background in design/development of Java/Spring Boot based systems.
- Strong understanding of environment management, release management, code versioning, engineering best practices, and deployment methodologies
Must have Experience with:
- Java 17+ and above
- RESTful APIs and Microservices development (Spring Boot, Spring Cloud)
- TDD/BDD (JUnit, Mockito and cucumber)
- Any RDBMS and NoSQL
- Basic of DevOps (CI/CD, Docker, Kubernetes)
- Basic of Cloud platform (Services like Kubernetes, API Gateway)
- Basic of Event Bus (confluent - Kafka)
- Excellent problem analysis skills. Innovative and creative in developing solutions.
- Strong verbal and written communication skills
- Strong emphasis on teamwork and collaboration to deliver business value.
- Passionate about delivery of quality software
- Strong sense of drive and commitment
- Strong sense of personal accountability
- Works well in a dynamic environment.
Education
- Bachelor’s in computer science, Computer Engineering or equivalent/higher
Why You’ll Love Working With Us
- Up to 24 Days Annual Leave
- Flexible & Hybrid Working
- Performance Bonus
- Enhanced EPF Contributions
- Training & Development (In-House & External)
- Travel Allowance & Expense Benefits
- Company Trips & Team Events
- Long Service Rewards
*OKU candidates with physical (mobility-related) disabilities or hearing impairment are encouraged to apply.*
