Posted on: 31/01/2026
Description :
We are seeking a highly skilled Senior Software Engineer to design, build, and optimize scalable, distributed systems using modern backend technologies. The ideal candidate will have deep expertise in Java, Kotlin, and Golang, a strong understanding of event-driven microservices architectures, and hands-on experience across the full software development lifecycle.
This role involves ownership of system design and implementation, mentoring team members, and driving continuous improvements across architecture, performance, and reliabilitywithout unnecessary system rewrites.
Key Responsibilities :
- Own the architecture, design, development, deployment, and operational support of backend microservices.
- Design and implement event-driven systems using Kafka and related streaming technologies.
- Collaborate closely with Product Owners, Frontend Engineers, UX Designers, and BI teams to deliver high-quality features.
- Apply DevOps best practices, including CI/CD automation, infrastructure-as-code, and observability.
- Mentor mid-level engineers and provide technical leadership through code reviews and design discussions.
- Advocate for and implement best practices in coding standards, Gradle usage, and build optimization.
- Identify performance bottlenecks and architectural inefficiencies and improve them incrementally.
- Design, develop, and maintain robust testing strategies, including unit, integration, and functional tests.
- Ensure system reliability, scalability, security, and maintainability in a distributed environment.
- Work with modern cloud-native tools and platforms including Docker, Kubernetes, Terraform, Istio, and messaging systems.
- Support continuous improvement initiatives across engineering processes and system performance.
Required Skills & Qualifications :
Programming & Frameworks :
- Strong expertise in Java with a solid foundation in core Java concepts.
- Proven experience developing production systems using Kotlin.
- Hands-on experience with Golang in microservices-based architectures.
- Strong understanding of Gradle with the ability to implement best practices.
Architecture & Integration :
- Experience building microservices architectures using Java, Kotlin, and Golang.
- Strong experience with event-driven architectures using Kafka.
- Experience with Kafka Streams Processor API or stream processing frameworks (highly desirable).
- Knowledge of messaging systems such as RabbitMQ and data streaming platforms.
DevOps & Cloud-Native :
- Hands-on experience with Docker and Kubernetes for containerized deployments.
- Strong understanding of CI/CD pipelines and DevOps methodologies.
- Experience working with infrastructure and service mesh tools such as Terraform and Istio.
Testing & Quality Engineering :
- Practical experience with TDD, BDD, and DDD approaches.
- Expertise in writing and maintaining unit, integration, and functional tests.
- Strong focus on code quality, test coverage, and maintainable design.
Databases & Data :
- Strong knowledge of relational databases such as PostgreSQL and MySQL.
- Experience with document databases like MongoDB.
- Understanding of data modeling and performance optimization.
Experience Required :
- 6+ years of overall software development experience
- 5+ years of hands-on experience with Java
- 3+ years of hands-on experience with Kotlin
- Strong practical experience with Golang
Soft Skills & Competencies :
- Strong analytical and problem-solving skills with a focus on improving existing systems.
- Ability to handle complex technical challenges in distributed environments.
- Excellent communication skills with the ability to collaborate in cross-functional teams.
- Proven ability to mentor engineers and lead technical initiatives.
- Upper-intermediate English proficiency for effective communication.
Nice to Have :
- Experience with stream processing frameworks (Kafka Streams, Spark).
- Exposure to observability tools and distributed tracing.
- Experience working in large-scale, high-availability systems.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1608358