Deskripsi pekerjaan BackEnd Engineer Jejak.in
Are you a seasoned backend engineer with a passion for building robust and scalable systems? Do you thrive in a fast-paced environment where your work directly impacts environmental sustainability? If so, we're looking for you! At Jejakin, we're on a mission to empower organizations to achieve their sustainability goals. We're seeking a Backend Engineer to join our team and help us build and maintain the core services that drive our platform. You'll play a crucial role in designing, developing, and deploying high-performance applications that handle complex data and integrate with various technologies, ensuring they meet the highest standards of security, reliability, and availability.
Requirement:
- Bachelor's degree in Computer Science, Information Technology, Mathematics, Physics, or a related technical field.
- 2-3 years of professional experience in BackEnd Engineer or 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.
- Have an 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.





