Back to search:Senior BackEnd / Yogyakarta

Requirements:

  • Bachelor's degree in Computer Science, Information Technology, Mathematics, Physics, or any related technical field.
  • 5+ years of professional experience in backend development.
  • Strong proficiency in Java with the ability and willingness to transition to Kotlin.
  • Hands-on experience with microservices architecture.
  • Experience with microkernel architecture is a plus.
  • Solid knowledge of databases, including PostgreSQL and MongoDB.
  • Experience with at least one major cloud provider: AWS, Azure, or GCP.
  • Demonstrable experience with unit testing.
  • Comfortable reading and understanding technical documentation and API specifications.
  • Familiarity with RESTful APIs and gRPC.
  • Proficiency with Kafka, Redis, and ElasticSearch/OpenSearch.
  • Experience with CI/CD tools, preferably Jenkins.
  • Understanding of Secure Software Development Lifecycle (Secure SDLC).
  • Proactive attitude with a strong sense of ownership and the ability to thrive in a dynamic, stretch-oriented environment.

Job Description:

  • Develop and maintain backend services using Kotlin and Spring Boot, adhering to engineering best practices.
  • Architect and implement solutions for a microservices environment.
  • Design and manage relational and non-relational databases, including PostgreSQL and MongoDB.
  • Ensure code quality and reliability through unit testing and other testing methodologies.
  • Optimize application performance and scalability, with a focus on system availability and reliability.
  • Collaborate with cross-functional teams to define, design, and ship new features in an agile startup culture.
  • Implement secure coding practices and contribute to our Secure SDLC to ensure a high standard of security.
  • Handle CI/CD pipelines using tools like Jenkins.
  • Work with and deploy applications on a major cloud provider (AWS, Azure, or GCP).
  • Integrate with various technologies like Kafka, Redis, Elasticsearch/OpenSearch, and gRPC.
  • Actively read and understand technical documentation and API specifications to effectively implement and integrate new technologies.

Job Types: Full-time, Contract
Contract length: 12 months

Application Question(s):

  • How many years of Java Springboot experience do you have?
  • How many years of gRpc experience do you have?

Education:

  • S1 (Required)

Experience:

  • BackEnd Engineer: 5 years (Required)

Location:

  • Yogyakarta (Required)