SEEN
corporate logo

Java Developer

Experience Staff

Full-Time

DKI JAKARTA,
Salary Range: Rp.8,500,000 - 13,000,000
Working Mode : WFO

Job Responsibilities

  • Develop back-end features and services using Java and the Spring Boot framework
  • Design application architecture (modular, clean, scalable), including integration with RESTful APIs/gRPC
  • Develop, optimize, and maintain database
  • Write clean, maintainable, and well-documented code
  • Perform unit/integration testing, debugging, and performance tuning
  • Collaborate with BA, QA, DevOps, Front-end, and Product within the SDLC/Agile cycle
  • Implement security best practices (auth, authz, OWASP, input validation)
  • Support CI/CD processes, containerization (Docker), and deployment to staging/production environments
  • Develop technical documentation (API specs, sequence diagrams, ERDs) and conduct code reviews

Job Requirements

  • Bachelor's degree (Information Technology/Information Systems/Computer Science) or equivalent experience
  • Minimum 3 years of experience (for Mid-level)
  • Strong understanding of OOP, DSA (data structure & algorithm), and design patterns
  • Experience with Languages ​​& Frameworks: Java , Spring Boot (Web, Data JPA, Security), Spring MVC, Spring Cloud (a plus)
  • API & Integration : RESTful API, JSON, Swagger/OpenAPI
  • Integration with external services (payment, email, message broker)
  • Database Relational: MySQL/ PostgreSQL/ Oracle (Form & Report)
  • Architecture & Infrastructure: Microservices &  event-driven (Kafka/RabbitMQ)
  • Containerization: Docker, CI/CD (GitHub Actions/GitLab CI/Jenkins)
  • Testing & Quality : JUnit/Mockito, SonarQube (code quality), log monitoring (ELK/Grafana—a plus)
  • Version Control: Git (branching strategy, pull requests, code review) and Azure Cloud
  • Strong problem-solving and analytical thinking
  • Effective communication and collaboration with cross-functional team

Required Skills