Senior Java Engineer
ExternalS$96K–S$156K/yrFull-timeUnknownToday
Information Technology
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
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.
- Recruitment services are provided by:
- Octomate Staffing Pte Ltd
- EA Licence No.: 23C1980
- EA Personnel: Zachary Ng (Registration No.: R1875657)
Additional Information
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.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at OCTOMATE STAFFING PTE. LTD.? Share your experience