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)