Java Software Engineer
Job Description:
• Deliver technical excellence.
• 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
• Code Version Control tools (GIT)
• Basic of DevOps (CI/CD, Docker, Kubernetes)
• Basic of Cloud platform (Services like Kubernetes, API Gateway)
• Basic of Event Bus (confluent - Kafka)
Personal Traits
• 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
Comprehensive Insurance Coverage
Training & Development (In-House & External)
Travel Allowance & Expense Benefits
Company Trips & Team Events
Long Service Rewards
Individual Expenses Benefits
Take your career to the next level, join us and make an impact!
*OKU candidates with physical (mobility-related) disabilities or hearing impairment are encouraged to apply.*