Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are looking for an experienced Senior Java Developer to join our team and contribute to a modern, large-scale project built on the JVM stack. The ideal candidate combines strong Java expertise, familiarity with Kotlin, and leadership experience in microservices-based systems.
Responsibilities
- Design, develop, and maintain backend microservices using Kotlin and Quarkus (Spring Boot experience is equally applicable).
- Build and integrate RESTful and GraphQL APIs, connecting to other internal and external systems.
- Implement and maintain event-driven services leveraging platforms such as Kafka.
- Collaborate with product and engineering teams to design, deliver, and optimize new features.
- Ensure code quality through testing, code reviews, and CI/CD best practices.
- Provide technical guidance and mentorship to the development team.
- Contribute to architectural decisions and advocate for best practices in service scalability and performance.
- Participate in hybrid work setup with weekly in-office collaboration (minimum 1 day per week).
Requirements
- 6+ years of professional experience in backend development using Java.
- Proficiency with Kotlin or strong motivation to adopt it.
- Experience with Quarkus or Spring Boot frameworks.
- Proven experience designing and maintaining microservices architectures.
- Strong understanding of RESTful APIs, GraphQL, and system integration patterns.
- Experience implementing event-driven systems using Kafka or similar technologies.
- Solid background with Gradle, JPA, Hibernate, and PostgreSQL.
- Hands-on experience with Liquibase or other database migration tools.
- Familiarity with Docker and containerized deployments.
- Experience using modern testing frameworks and tools for unit, integration, and coverage analysis.
- Prior experience leading technical projects or mentoring other developers.
- Excellent communication and teamwork abilities.
Nice to have
- Familiarity with CI/CD pipelines, infrastructure as code, and monitoring tools.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Understanding of distributed systems design and performance tuning.
- Experience integrating with DB2 and Mainframe systems through CICS Transaction Gateway.
What we offer
- A flexible hybrid work model with one in-office day per week.
- An opportunity to work on a modern JVM technology stack with Kotlin, Quarkus, and scalable microservices.
- A collaborative environment where innovation and technical ownership are encouraged.
Key Skills
Ranked by relevanceReady to apply?
Join MTD Technology and take your career to the next level!
Application takes less than 5 minutes

