Senior Java Engineer

OCTOMATE STAFFING PTE. LTD.

We are looking for an experienced Senior Java Engineer to join a dynamic technology team responsible for designing, developing, and maintaining enterprise-grade applications. This role is ideal for someone who enjoys solving complex technical challenges, building scalable systems, and working in a collaborative Agile environment.

Key Responsibilities

  • Design, develop, test, and maintain scalable applications using Java and Python.
  • Develop high-quality, reusable, and maintainable code following software engineering best practices.
  • Collaborate with cross-functional teams including Product Managers, Business Analysts, QA Engineers, and DevOps Engineers.
  • Design and develop RESTful APIs and backend services.
  • Troubleshoot production issues and implement sustainable solutions.
  • Perform code reviews and mentor junior developers where required.
  • Optimize system performance, scalability, and reliability.
  • Participate in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and technical discussions.
  • Contribute to system architecture, technical design, and continuous improvement initiatives.
  • Prepare and maintain technical documentation.

Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • At least 5 years of software development experience using Java.
  • Hands-on experience developing applications with Python.
  • Strong understanding of object-oriented programming, design patterns, and software engineering principles.
  • Experience building REST APIs and microservices.
  • Experience working with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
  • Familiarity with Git and modern CI/CD practices.
  • Experience working in Agile/Scrum development environments.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and stakeholder management skills.

Preferred Skills

  • Experience with Spring Boot or Spring Framework.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with Docker and Kubernetes.
  • Familiarity with messaging technologies such as Kafka or RabbitMQ.
  • Exposure to DevOps practices and automated deployment pipelines.

Why Join Us?

  • Opportunity to work on large-scale enterprise projects.
  • Collaborative and supportive engineering culture.
  • Exposure to modern technologies and cloud-native development.
  • Career growth and continuous learning opportunities.
  • Competitive remuneration and comprehensive employee benefits.

If you are passionate about developing high-quality software and enjoy working on innovative technology solutions, we would love to hear from you.

Apply now to explore this exciting opportunity with us.

Please note: This is a client role managed by Octomate Staffing Pte Ltd.

Octomate Staffing Pte Ltd

EA Licence No.: 23C1980

EA Personnel: Zachary Ng (Registration No.: R1875657)