As a Backend Engineer, you will be responsible for designing, developing, and maintaining scalable backend services and APIs that power our applications. You will work closely with FrontEnd Engineers, Product Managers, and DevOps to build reliable, high-performing systems. You will focus on implementing business logic, managing databases, and ensuring system performance, security, and scalability.
Job Description:
- Design, develop, and maintain backend services, RESTful APIs gRPC APIs, and microservices using Java (Spring Boot) and Python.
- Work with PostgreSQL and MongoDB to design efficient database schemas and queries.
- Ensure system performance, scalability, and reliability across backend services.
- Collaborate with Frontnd Engineers, Product Managers, and QA to deliver high-quality features.
- Write clean, maintainable, and well-documented code.
- Implement unit testing, integration testing, and participate in code reviews.
- Optimize system performance and troubleshoot production issues.
- Contribute to CI/CD pipelines and DevOps processes for smooth deployment.
- Stay updated with emerging backend technologies and industry best practices.
Requirement:
- Bachelor’s degree in Computer Science, Software Engineering, or any related field.
- Have 3-5 years' experience in BackEnd Engineer, especially in Java and Python.
- Proficiency in Java (Spring Boot) and Python for backend development.
- Hands-on experience with relational databases, PostgreSQL and NoSQL (MongoDB).
- Strong understanding of REST API design and microservices architecture.
- Knowledge of object-oriented programming (OOP), data structures, and algorithms.
- Experience with DevOps practices and tools (Git, Jenkins, and/or Docker).
- Good understanding of software security, authentication, and authorization.
- Excellent problem-solving and analytical skills with good teamwork capabilities.
- Good communication skills and ability to translate technical concepts into business terms.
- Have an experience working with client and experience reading 3 party documents.
- Excellent problem-solving and analytical skills with good teamwork capabilities.
Plus point if you have:
- Experience with cloud platforms (AWS, GCP, or Azure).
- Familiarity with message queues (Kafka, RabbitMQ).
- Have Knowledge of gRPC API.
- Experience in agile development and working with cross-functional teams.
Job Types: Full-time, Contract
Contract length: 12 months
Ability to commute/relocate:
- Tangerang: Reliably commute or planning to relocate before starting work (Preferred)
Education:
- S1 (Required)
Experience:
- Java BackEnd Engineer: 3 years (Required)
Location:
- Tangerang (Preferred)
Laporkan lowongan