job description
Join Tech Innovators Pte Ltd, a leading Singapore-based technology firm, as a Senior Java Developer and be part of a dynamic team shaping the future of digital solutions. This fully remote role is perfect for talented Java developers based in Bali (Canggu, Ubud, Denpasar, Jimbaran, Nusa Dua, Kuta, or Badung) who thrive in a flexible, innovative environment.
As a key member of our engineering team, you’ll develop cutting-edge Java applications that drive business growth and enhance user experiences. We offer a competitive salary, comprehensive wellness programs, and unparalleled career advancement opportunities in a collaborative, fast-paced setting. Whether you're building scalable microservices, optimizing backend systems, or mentoring junior developers, your work will have a direct impact on our global clientele.
Enjoy the best of both worlds: a rewarding tech career with a forward-thinking company and the lifestyle benefits of living in Bali. From flexible work hours to professional development stipends, we invest in your success. If you’re passionate about Java development and eager to work on high-impact projects, we’d love to hear from you!
Tech Innovators Pte Ltd is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Responsibility
- Design, develop, and maintain high-performance Java applications using Spring Boot, Hibernate, and other modern frameworks.
- Collaborate with cross-functional teams (product managers, designers, QA) to deliver scalable and efficient software solutions.
- Write clean, maintainable, and well-documented code while adhering to best practices and coding standards.
- Optimize application performance through profiling, debugging, and refactoring legacy systems.
- Implement RESTful APIs and integrate third-party services to enhance functionality.
- Participate in code reviews, sprint planning, and agile ceremonies to ensure timely project delivery.
- Mentor junior developers and contribute to technical documentation and knowledge sharing.
- Stay updated with emerging Java technologies and industry trends to drive innovation.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of professional experience in Java development, with expertise in Spring Boot, Spring MVC, and Hibernate.
- Strong proficiency in relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Hands-on experience with microservices architecture, Docker, and Kubernetes.
- Familiarity with CI/CD pipelines (Jenkins, GitLab CI) and version control (Git).
- Solid understanding of RESTful API design, OAuth, and security best practices.
- Excellent problem-solving skills and ability to work in an agile environment.
- Strong communication skills in English (written and verbal).
- Prior experience with cloud platforms (AWS, GCP, or Azure) is a plus.