Job Overview
We are seeking a highly skilled Java and Kotlin Engineer with extensive experience in building scalable, high-performance applications. The role involves end-to-end ownership of software delivery—from design and development to deployment—across a mix of greenfield and brownfield projects. You will collaborate with cross-functional teams, contribute to architectural decisions, and mentor peers while ensuring robust, production-ready solutions.
Primary Responsibilities
- Design, develop, and maintain applications using Java 8 and Kotlin with Spring Boot.
- Work on diverse projects involving multiple languages and frameworks including Python, Scala, Node.js, Golang, JavaScript, C++, C#, Kotlin.
- Manage and optimize databases: Postgres, MongoDB, MySQL, Redis.
- Implement search and logging solutions using Solr, Fruendt, Prometheus.
- Build, deploy, and maintain containerized applications with Docker, Kubernetes, GKE.
- Ensure CI/CD pipeline efficiency using Jenkins, SonarQube and maintain high code quality.
- Participate in design reviews, code reviews, and mentor junior engineers.
- Deliver end-to-end software solutions while adhering to best practices in software engineering and agile development.
Required Technical Skills
- Proficient in Java 8, Kotlin, and Spring Boot.
- Strong database experience: Postgres, MongoDB, MySQL, Redis.
- Familiarity with containerization and orchestration: Docker, Kubernetes, GKE.
- Experience with CI/CD tools: Jenkins, SonarQube.
- Exposure to multiple programming languages and frameworks is a plus.
Qualifications & Experience
- Minimum 8 years of professional experience in software development.
- Proven track record in building scalable, production-grade applications.
- Strong problem-solving, analytical, and collaboration skills.