# Backend Engineer

**Company:** [Techconnect.id](http://jobs.workable.com/companies/3mXoFYHTjf5r9Sf8Rb6SJs.md)
**Location:** Jakarta, Indonesia
**Workplace:** hybrid
**Employment type:** Contract
**Department:** Group Companies

[Apply for this job](http://jobs.workable.com/view/ac20866b-482b-4611-a6ba-0551fc4720d6)

## Description

_**📌 CONTRACT DETAILS**_

• Duration: 12-months fixed term (subject to change based on business needs)

• Engagement: Through 3rd party/vendor

• Work setup: Hybrid with dedicated full office hours

**Lead/Senior**

-   Lead the design and development of scalable, secure, and high-performance backend systems and RESTful APIs using Golang, Java Spring Boot, or Python.
-   Strategize backend architecture decisions, including microservices design, data modeling, and system integration patterns.
-   Authorize technical standards for API development, database management, and service reliability across the engineering team.
-   Plan and evaluate CI/CD pipeline improvements, containerization strategies (Docker & Kubernetes), and cloud infrastructure on AWS/GCP.
-   Lead code reviews, establish engineering best practices, and drive a culture of quality and ownership.
-   Formulate data management strategies across SQL/NoSQL databases (PostgreSQL, MySQL, Oracle, MongoDB, Redis) including caching and performance tuning.
-   Recommend and evaluate emerging backend technologies, frameworks, and patterns to continuously improve system capabilities.
-   Control system reliability, availability, and security posture through proactive monitoring, incident management, and root cause analysis.
-   Synergize across Product, Frontend, DevOps, and QA teams to align technical delivery with business goals.
-   Mentor mid and junior engineers, fostering technical growth and engineering culture within the team.
-   Evaluate and manage technical debt, dependency lifecycle, and long-term platform scalability.

**Mid/Junior**

-   Develop and maintain backend services and RESTful APIs using Golang, Java Spring Boot, or Python, with a focus on scalability and performance.
-   Implement and manage SQL/NoSQL database schemas (PostgreSQL, MySQL, Oracle, MongoDB, Redis) and apply caching strategies.
-   Build and maintain microservices following established architecture patterns and engineering standards.
-   Collaborate with Product Managers, Frontend Engineers, and QA to deliver end-to-end features and seamless integrations.
-   Plan and contribute to CI/CD pipelines and containerized deployments using Docker & Kubernetes.
-   Write clean, testable, and well-documented code in alignment with team coding standards.
-   Participate in code reviews and recommend improvements to development processes.
-   Troubleshoot and resolve backend performance issues, API failures, and database bottlenecks.
-   Evaluate and implement caching, queuing, and optimization techniques under team guidance.
-   Maintain technical documentation for services, APIs, and system components.
-   Stay current with backend ecosystem trends and contribute learnings to the team.

## Requirements

**Lead/Senior**

-   Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
-   7+ years of professional backend development experience with a proven record of building high-traffic, mission-critical systems.
-   Deep expertise in Golang, Java Spring Boot, or Python; proficiency in more than one language is a strong advantage.
-   Proven track record architecting and leading microservices-based backend systems at scale.
-   Strong command of RESTful API design principles, including versioning, security, and performance.
-   Expert-level experience with databases: PostgreSQL, MySQL, Oracle, MongoDB, Redis — including query optimization and schema design.
-   Solid experience with cloud platforms (AWS or GCP) and containerization tools (Docker, Kubernetes).
-   Expertise in CI/CD pipelines, automated testing, and deployment best practices.
-   Strong understanding of system reliability, observability, and security practices.
-   Experience leading code reviews and setting engineering standards for a team.
-   Excellent communication, stakeholder management, and cross-functional collaboration skills.
-   Prior experience in high-traffic, mission-critical production environments is required.

**Mid/Junior**

-   Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
-   2–5 years of professional backend development experience with at least one production system shipped.
-   Working proficiency in Golang, Java Spring Boot, or Python.
-   Hands-on experience with RESTful API development and basic microservices concepts.
-   Solid experience with relational and/or NoSQL databases (PostgreSQL, MySQL, Oracle, MongoDB, Redis).
-   Familiarity with cloud platforms (AWS or GCP) and containerization basics (Docker, Kubernetes).
-   Experience with Git and collaborative development workflows (code reviews, branching strategies).
-   Understanding of CI/CD concepts and deployment pipelines.
-   Basic knowledge of caching strategies, queuing systems, and performance considerations.
-   Strong problem-solving skills, attention to detail, and eagerness to learn.
-   Good communication skills and ability to thrive in a collaborative, agile environment.
-   Prior exposure to high-traffic systems is an advantage.
