About the job
About Gapstars
Gapstars collaborates with some of Europe's most innovative tech companies, ranging from pioneering startups to rapidly growing scaleups, to create high-performing remote engineering teams. With our headquarters in the Netherlands and talent hubs located in Sri Lanka and Portugal, we boast a vibrant community of over 275 engineers dedicated to tackling real-world challenges using cutting-edge technologies. Our diverse teams specialize in various domains, including networking, marketplaces, SaaS, and AI, providing scalable solutions that yield impactful results. If you seek an organization that embodies technical excellence, a strong culture, and opportunities for growth, Gapstars is the place for you.
The Role
We are in search of a Senior Java Software Engineer who possesses robust backend engineering expertise to assist in the design, construction, and evolution of scalable backend systems. This position demands a senior-level engineer capable of contributing throughout the entire development lifecycle, from architecture and high-level design to implementation, code quality, and collaboration with cross-functional teams.
The ideal applicant will demonstrate substantial proficiency in Java, Spring Boot, and microservices architecture, along with strong system design skills and exceptional communication abilities. Experience with event-driven architecture is advantageous, but not a disqualifying factor at this level. A solid foundation in architecture and design in general is adequate.
Core Responsibilities
Leadership and Technical Ownership
Assume responsibility for technical delivery from design through to implementation.
Contribute to high-level solution design and translate requirements into scalable backend solutions.
Mentor junior and mid-level engineers and enhance overall team capabilities.
Champion engineering quality through code reviews, adherence to clean coding practices, and sound design principles.
Engineering and Delivery
Design, develop, and improve backend applications utilizing Java and Spring Boot.
Construct and sustain robust microservices-based systems.
Engage in architectural discussions and implementation decisions.
Lead incident analysis, root cause investigations, and preventive measures.
Ensure all solutions adhere to expected standards for quality, performance, and maintainability.
Collaboration and Continuous Improvement
Work in close partnership with Product Owners, Team Leads, Architects, and Engineers.
Assist in refinement sessions and help shape technically sound solutions.
Encourage collaboration, knowledge sharing, and continuous improvement within the team.

