MTD Technology
Senior Java Developer (Kotlin Preferred)
MTD TechnologyRomania12 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

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 relevance