Backend Developer - Java (Middle) Backend Developer - Java (Middle)

Level

Middle

Location

Jakarta

Apply Before

30 Dec 2024

Description

  • Develop and maintain server-side applications using Java.
  • Design and optimize database schemas and queries.
  • Implement RESTful APIs and integrate with front-end components.
  • Ensure application security and data integrity.
  • Troubleshoot and resolve issues in the codebase.
  • Collaborate with cross-functional teams to meet project requirements.
  • To cooperate with other stakeholders to design, develop, test, release, and improve services using Java programming.
  • Maintain development standards, practices & principles
  • Build scalable and maintainable software
  • Analytical approach to what and how
  • Provides solution architect from business requirements
  • Demonstrated technical documentation capability

Qualification

  • Bachelor’s degree in Computer Science or related field.
  • Min.3 years of experience in Java development (Spring, Spring Boot, Hibernate).
  • Strong knowledge of databases (SQL, NoSQL).
  • Experience with RESTful APIs and microservices.
  • Familiarity with version control (Git) and cloud platforms (AWS, Azure).
  • Good problem-solving skills and ability to work in a team.
  • Must have working experience with Java (knowledge of another language like Go, rust, or C++ would be a big plus).
  • Knowledge of GraalVM.
  • Deep knowledge of Postgre, Mysql, and SQL Server.
  • Familiar with Containerization (docker).
  • Deep knowledge of TCP, web socket, and messaging (Rabbitmq, Kafka, nats).
  • Familiar with Google protocol buffer.
  • Familiar with TDD.
  • Deep knowledge of keycloak or other RBAC management integration, multi-threading applications, or using frameworks like Vertx and Hibernate.

Benefits

  • WFO / Hybrid