Location: Jakarta, Jakarta
Salary: IDR 6,000,000 - IDR 12,000,000
Posted today
Responsibilities- Design, develop, test, and deploy Java-based backend services and RESTful APIs using Spring Boot.
- Collaborate with front-end developers, DevOps engineers, QA testers, and business analysts to deliver high-quality solutions.
- Write clean, scalable, and maintainable code.
- Implement security and data protection best practices.
- Perform code reviews and provide feedback to team members.
- Troubleshoot and debug production issues.
- Integrate third-party APIs and services.
- Write and maintain technical documentation.
- Design, develop, and maintain Java-based applications using Spring Boot.
- Develop and consume RESTful APIs and integrate with third-party services.
- Work with microservices architecture ensuring scalability, reliability, and performance.
- Write clean, efficient, and testable code following best practices.
- Participate in the full software development lifecycle (SDLC), including requirements gathering, analysis, design, coding, testing, and deployment.
- Collaborate with cross-functional teams including product managers, architects, and QA engineers.
- Implement unit tests, integration tests, and ensure code quality with tools such as JUnit, Mockito, or similar.
- Troubleshoot, debug, and optimize applications for performance and scalability.
- Contribute to CI/CD pipelines and cloud deployment strategies.
- Stay updated with emerging technologies and provide recommendations for continuous improvement.
- Support and develop microservice modules and shared libraries to support core business functions.
- Perform system management, maintenance and enhancement.
- Monitor, log and create alerts on key metrics.
- Document, report and train on system features.
- Strong proficiency in Java (8 or higher).
- Hands‑on experience with Spring Boot, Spring MVC, and Spring Data JPA.
- Knowledge of RESTful APIs design and best practices.
- Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with ORM tools like Hibernate.
- Understanding of microservices architecture.
- Familiarity with Maven/Gradle, Git, and CI/CD tools (Jenkins, GitLab CI, etc.).
- Experience with unit testing frameworks (JUnit, Mockito).
- Basic understanding of Docker, Kubernetes, or cloud platforms (AWS, GCP, or Azure) is a plus.
- Good problem‑solving skills and attention to detail.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 5+ years of hands‑on experience in Java development.
- Strong knowledge of Spring Framework & Spring Boot (dependency injection, data, security, batch, etc.).
- Experience with REST API design and development.
- Proficiency in SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB.
- Experience with microservices and containerization (Docker, Kubernetes is a plus).
- Good understanding of message queues (Kafka, RabbitMQ, etc.).
- Familiarity with cloud platforms (AWS, Azure, or GCP preferred).
- Hands‑on experience with CI/CD tools (Jenkins, GitLab, or similar).
- Strong problem‑solving skills and ability to work in a fast‑paced environment.
- Excellent communication and teamwork skills.
- Experience with front‑end frameworks (Angular/React) for full‑stack exposure is a plus.
- Knowledge of DevOps practices and cloud‑native development.
- Java, Spring Boot, and RDBMS (Oracle, MySQL) proficiency for contract roles.
- Experience with Git, Weblogic, and Apache Tomcat.
- Knowledge of microservices (Spring Boot, Eclipse Vert.x), Message Broker (RabbitMQ), and In‑Memory Database.
- Strong analytical skills and problem‑solving abilities.
CODE.ID was previously a business unit of INTEGRASI, a system integrator that also provided software services established in 1999. In 2014, CODE.ID became an independently run company which currently has around 100 passionate developers with a myriad numbers of skill sets. CODE.ID has been established since 1999 and became a publicly listed company in Jakarta Stock Exchange in as PT Integrasi Teknologi Tbk. It was back to be a private company in 2007. Our Success Stories: We successfully developed, deployed, and supported Information Technology Infrastructure for Komisi Pemilihan Umum (KPU) or the National Election Commission in 2004. We developed the election application and also distributed, installed, and supported (7x24 hour) two data centers and 8000 VPN connected personal computers in 5,000 locations in the cities, rural areas, and remote areas all over Indonesia.
Additional OpportunitiesWe also have other openings for Backend Developer roles in Java Springboot, including contract opportunities and positions requiring familiarity with Quarkus, Kafka, Oracle, PostgreSQL, Agile methodology, and message brokers.
We offer competitive pay with an attractive, long‑term compensation model and opportunities to interact with colleagues from different countries and cultures.
#J-18808-Ljbffr