Job description for Senior Backend Engineer at PT Tricada Intronik
What will you do:
- Work closely with the product manager to solve business problems and needs, create a product roadmap, and contribute actively to development prioritization.
- Lead development of features within your specific assigned project or product delivery team
- Hands-on involvement in the product's architecture and mentoring junior developers on solution architecture.
- Be responsible for ensuring the quality and timeliness of deliverables for the team
- Communicate, collaborate and work effectively across cross-functional teams
- Translate business requirements into scalable and extensible design
Requirements
- At least three years of software development experience, working in backend development
- Bachelor's or higher degree in Computer Science or related fields
- In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, databases, etc.)
- Strong skills in Core Java, server-side Java technologies, and Spring Boot framework
- Proficiency in OOP, SQL, NoSQL, Design Patterns, and software best practices
- Solid knowledge of event processing platforms (ex: Kafka, Flink, Spring Cloud Data Flow), multi-threading, enterprise integration patterns, JMS, Web Service, and REST
- Familiar with CI/CD tooling and infrastructure (Jenkins, Gitlab CI) is a plus
- Familiar with virtualization, containerization, and orchestration technologies (Docker, Kubernetes) is a plus.