Back to search:Java Software / Jakarta

Budget up to 13mio

WFO - Jakarta

  • Ability to effectively analyze complex problems, identify root causes, and develop improved solutions.
  • Design, develop, and maintain backend services in a microservices architecture.
  • Apply Test-Driven Development (TDD) practices or write comprehensive unit and integration tests for every feature delivered.
  • Own the technical quality of modules developed; proactively refactor and improve legacy code.
  • Collaborate across functions (QA, Product, UI/UX, Security) with clear and active communication.
  • Participate in architectural discussions and propose scalable solutions aligned with product growth.
  • Utilize data and monitoring tools (logs, metrics, error reports) to analyze production behavior and continuously improve system health.
  • Capable of identifying root causes, thinking systemically, and challenging assumptions when necessary.
  • End-to-end responsibility for the quality, maintainability, and delivery of features.
  • Able to consider scalability, adaptability, and maintainability in every technical decision.
  • Shares progress early, flags blockers, and contributes constructively in technical discussions.
  • Uses data from system logs, metrics, or user feedback to drive prioritization and improvements.
  • Works well across roles and respects shared goals in cross-functional teams.
  • Perform service development in accordance with the requirements of the client.
  • Follow standards development from client.

Requirements:

  • A Bachelor's degree in Computer Science, or equivalent work experience or certifications/courses, is required.
  • Must have at least 4+ years of experience in software engineering.
  • Experience in regulated environments (banking, fintech) is a plus.
  • Strong proficiency in Java 11+, Spring Boot, and related ecosystem.
  • Deep understanding of REST API, microservices principles, and secure programming practices (e.g., OAuth2, input validation).
  • Experienced in unit testing, integration testing, and/or TDD using tools like JUnit, Mockito.
  • Comfortable with relational databases and writing optimized SQL queries.
  • Familiar with CI/CD pipelines, Git workflows, and containerized deployment (Docker).
  • Exposure to observability tools (Grafana, Prometheus, ELK stack).