Digile
Website:
digile.com
Job details:
Role Summary
We are looking for a seasoned
Backend Developer with strong expertise in
Java and Kotlin to design, build, and scale high-performance backend systems. The role involves working on cloud-native, microservices-based architectures, owning critical services end-to-end, and collaborating closely with product, platform, and DevOps teams.
Key Responsibilities
- Design and develop scalable, resilient backend services using Java and Kotlin
- Build and maintain microservices using Spring Boot / Spring
- Apply object-oriented and functional programming best practices
- Design and consume RESTful APIs; exposure to event-driven systems is a plus
- Work with relational and NoSQL databases (schema design, performance tuning)
- Ensure code quality via reviews, unit/integration testing, and CI/CD pipelines
- Collaborate with DevOps on containerization and cloud deployments
- Troubleshoot production issues and drive root cause analysis
- Mentor junior developers and contribute to technical design discussions
Required Skills & Experience
- 6+ years of backend development experience
- Strong proficiency in Java (8+) and Kotlin
- Hands-on experience with:
- Spring Boot, Spring MVC, Hibernate/JPA
- REST APIs, JSON, OpenAPI/Swagger
- Solid understanding of:
- Multithreading, concurrency, JVM internals
- Design patterns, SOLID principles
- Experience with databases:
- PostgreSQL / MySQL / Oracle
- Exposure to NoSQL (MongoDB, Cassandra, Redis)
- Familiarity with:
- Git, Maven/Gradle
- CI/CD pipelines and automated testing
Good to Have
- Experience with Kotlin coroutines and reactive programming
- Knowledge of Kafka / RabbitMQ or other messaging systems
- Cloud experience (AWS / Azure / GCP)
- Docker, Kubernetes
- Experience working in Agile/Scrum teams
Education
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Send Your Resume
Click on Apply to know more.