
Senior Product Developer - Java/Kotlin Developer
- Hyderabad, Telangana
- Permanent
- Full-time
- Lead the design, development, and optimization of high-performance, scalable applications using Kotlin and Java.
- Define and enforce architectural best practices, ensuring maintainability and scalability.
- Guide and mentor development teams, fostering technical growth and best practices.
- Take ownership of complex system integrations, database design, and API development.
- Evaluate and introduce new technologies, tools, and methodologies to enhance development processes.
- Work across microservices and monolithic architectures, ensuring efficient system design.
- Lead code reviews and advocate for clean code principles and design patterns.
- Collaborate with cross-functional teams to define technical roadmaps and product strategy.
- 5+ years of experience in back-end or full-stack development.
- Expert-level proficiency in Kotlin and Java 8+.
- Deep expertise in Spring Boot and its ecosystem.
- Strong experience with SQL and NoSQL databases.
- Hands-on experience with microservices architecture and distributed systems.
- Strong knowledge of unit and integration testing, with frameworks such as JUnit, TestNG, Mocking, and Test Containers.
- Proven ability to lead, mentor, and set technical direction for development teams.
- Strong understanding of scalability, performance optimization, and security best practices.
- Experience working in distributed teams with strong communication and collaboration skills.
- Experience with message brokers (e.g., RabbitMQ, Kafka).
- Knowledge of containerization with Kubernetes and Docker.
- Hands-on experience with Vaadin 8+, front-end technologies (JavaScript, CSS), or modern UI frameworks.