Java Technical Lead

Work locations:

Slovenia, Serbia, BIH, Croatia or remote (Adriatic region)

job

Who are we?

We are a member of Comtrade Group with 25+ years of successful cooperation with many big enterprise companies worldwide in the area of software development services. We are experts in fields of Data Protection and IT Security, DevOps Services, Analytics, Cloud Development, and Virtualization.

Due to the extended need for our business, we are expanding our teams and looking for some extra power on the position 💥 JAVA Technical Lead 💥 to develop high quality software using agile techniques.

Ultimately, you’ll implement and maintain Java components and frameworks throughout the software development life cycle. If you have hands-on experience with programming in Java and are interested in agile methodologies, we’d like to meet you.

Work locations: Slovenia, Serbia, Bosnia and Herzegovina or remote (Adriatic region)

Key responsibilities:

  • Develops high quality software using agile techniques
  • Provides technical leadership and contributes to the application architecture
  • Drives technology and software development best practices into the team
  • Works with the broader self-solve portal release train, release train engineer, product manager, architects and the product owner to understand, estimate and refine the product backlog
  • Participates in regular demonstrations of new work to the product owners and business stakeholders

For this role, we value candidates who have:

  • Extensive experience working with JAVA, experience with another JVM based language like Kotlin is a big plus
  • Strong software engineering skills, design patterns, unit testing, refactoring, code structuring.
  • Strong experience of building REST APIs and services
  • Experience working with Microservices
  • Experience working with distributed asynchronous systems
  • Experience of working with Kafka is a big plus
  • Working knowledge with Spring Boot and Spring Batch
  • Good knowledge of relational databases and efficient SQL querying
  • IT Administration skills on Windows, Linux and with networking skills
  • Software test automation experience
  • Strong verbal and written communication skills – through English
  • Strong analytical and problem-solving skills; technical curiosity
  • Self-motivated, accountable and having a sense of ownership; take pride in what you code
  • Ability to work as part of a globally distributed team

Even better if you have:

  • Experience with using Domain Driven Design techniques
  • Experience working with GraphQL

What we offer:

  • Awarding environment
  • Unlimited remote working
  • Opportunity to work with an exceptional team of people
  • Excellent environment for personal and professional development
  • Opportunities for further professional training and certification
  • Stable and well-organized working conditions with the ability to work on various interesting projects
  • Dynamic environment in a technologically advanced organization
  • Many benefits that support your personal life: flexible working hours, family-friendly business, sports and cultural activities