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)