Technical Lead – JAVA

Description

About Gapstars

About Gapstars

At Gapstars, we partner with some of Europe’s most ambitious tech companies, from disruptive startups to fast-scaling scaleups, helping them build high-performing remote engineering teams. Headquartered in the Netherlands, with talent hubs in Sri Lanka and Portugal, we are home to 275+ engineers who thrive on solving real-world challenges with modern technologies. Our teams work across domains, from networking and marketplaces to SaaS and AI, delivering scalable solutions that drive meaningful outcomes. If you’re looking for a company that combines technical excellence, a strong culture, and room to grow, welcome to Gapstars.

The Role

We are looking for a Senior Java Software Engineer with strong backend engineering experience to help design, build, and evolve scalable backend systems. This role requires a senior-level engineer who can contribute across the full lifecycle, from architecture and high-level design to implementation, code quality, and collaboration with cross-functional stakeholders.

The ideal candidate brings strong expertise in Java, Spring Boot, and microservices architecture, along with solid system design capabilities and strong communication skills. Experience with event-driven architecture is considered a plus, but it is not a knockout criterion at this level. Strong architecture and design experience in general is acceptable.

Core Responsibilities

Leadership and Technical Ownership

  • Take ownership of technical delivery from design through implementation

  • Contribute to high-level solution design and translate requirements into scalable backend solutions

  • Mentor junior and mid-level engineers and support overall team capability

  • Drive engineering quality through code reviews, clean code practices, and sound design principles

Engineering and Delivery

  • Design, develop, and enhance backend applications using Java and Spring Boot

  • Build and maintain robust microservices-based systems

  • Contribute to architectural discussions and implementation decisions

  • Lead incident analysis, root cause investigations, and preventive improvements

  • Ensure solutions meet expected standards for quality, performance, and maintainability

Collaboration and Continuous Improvement

  • Work closely with Product Owners, Team Leads, Architects, and Engineers

  • Support refinement sessions and help shape technically sound solutions

  • Promote collaboration, knowledge sharing, and continuous improvement within the team

The Role

Technical Lead - JAVA

Requirements

Must Have

  • 5+ years of hands-on Java experience with Java 11 or above

  • Strong experience with Spring Boot and related backend development principles

  • Strong expertise in microservices architecture

  • Strong software architecture and design capability

  • Solid experience with relational databases, especially PostgreSQL

  • Experience with AI coding tools

  • Experience working with CI/CD pipelines and tools such as Jenkins

  • Strong communication skills and the ability to work effectively with technical and non-technical stakeholders

  • Leadership mindset with the ability to guide technical discussions and support team growth

Preferred

  • Experience with event-driven architecture and messaging technologies such as Kafka, MQTT, RabbitMQ, or similar

  • Experience with time-series databases, including TimescaleDB or other similar databases

  • Familiarity with Docker

  • Basic frontend knowledge

  • Experience with clean code principles, design patterns, and refactoring practices

Soft Skills

  • Strong ownership and accountability

  • Excellent problem-solving skills

  • Clear verbal and written communication

  • Ability to collaborate across teams and stakeholders

  • Growth mindset and openness to continuous learning

"Gapstars is committed to a diverse and inclusive workplace. We are an equal-opportunity employer and do not discriminate based on race, national origin, gender, disability, or age. Your personal information collected during the application process is handled following our privacy policy and used exclusively for recruitment and hiring purposes only"


*You may unsubscribe from these communications at any time. For our full Privacy Policy, Click here.

*You may unsubscribe from these communications at any time. For our full Privacy Policy, Click here.

Here to help

Reach out to us, and let’s explore how we can build your dreams with the right people, expertise, and solutions.