Backend Developer Java Spring Boot
Salary: Rp 8.000.000 – Rp 12.000.000 per month
Key responsibilities
Develop and maintain backend services and APIs using Java and Spring Boot framework
Design and implement database schemas and optimise database queries for performance
Write clean, maintainable, and well-documented code following established coding standards and best practices
Collaborate with front-end developers, product managers, and other stakeholders to understand requirements and deliver solutions
Perform code reviews and provide constructive feedback to team members
Troubleshoot, debug, and resolve technical issues in production and development environments
Participate in system design discussions and contribute to architectural decisions
Implement security best practices and ensure data protection measures are in place
Conduct unit testing and integration testing to ensure code quality and reliability
Continuously improve application performance and scalability through optimisation and refactoring
What we're looking for
Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
Minimum 2-3 years of professional experience in backend development with Java
Strong proficiency in Spring Boot framework and Spring ecosystem
Solid understanding of RESTful API design and development principles
Experience with relational databases such as MySQL, PostgreSQL, or Oracle
Familiarity with version control systems, particularly Git
Strong problem-solving skills and ability to work independently and as part of a team
Excellent communication skills in English (written and verbal)
Experience with cloud platforms (AWS, Google Cloud, or Azure) is a plus
Knowledge of microservices architecture is advantageous
Experience with containerisation tools such as Docker and orchestration platforms like Kubernetes is preferred
Understanding of agile development methodologies and CI/CD pipelines is beneficial