Backend Team Lead (Java)

We’re looking for a passionate and experienced Senior Backend Developer (Java) who thrives in a dynamic, fast-paced environment and is ready to take the next step toward a technical leadership role.

This position is ideal for someone who enjoys being hands-on with code while also mentoring teammates and contributing to team growth. You’ll start by building core backend components and gradually transition into a Team Lead position — shaping processes, guiding developers, and driving the delivery of high-quality, scalable solutions.

If you are interested in taking your career to the next level, ready to assemble your own team and working in a dynamic global SaaS project, please apply now!

Responsibilities

Technical (60% Hands-On Coding)

  • Lead the end-to-end development and implementation of backend projects, providing hands-on coding as needed
  • Conduct code reviews, offering design insights to enhance code quality, scalability, and performance
  • Manage team workload, delegate responsibilities, and ensure timely delivery of project milestones
  • Drive the development of robust software solutions in alignment with business objectives
  • Actively participate in sprint planning, contributing technical insights and identifying potential blockers early
  • Collaborate with cross-functional teams to ensure technical alignment with business goals
  • Anticipate and resolve technical challenges, ensuring smooth progress and timely delivery

Managerial

  • Develop and empower a high-performing team of multidisciplinary engineers, promoting a culture of collaboration, knowledge sharing, and innovation
  • Set teams up for successful project execution by providing clear direction, removing obstacles, and ensuring accountability
  • Lead, inspire, and motivate a multidisciplinary team including backend and frontend developers, QA and automation engineers
  • Conduct performance reviews, set individual development goals, and provide continuous feedback to team members
  • Represent the R&D team in cross-departmental meetings, advocating for technical needs and objectives
  • Manage team dynamics, approve PTO, monitor timesheets, and oversee day-to-day operations

Requirements

  • Bachelor’s degree in Computer Science or related field
  • 6+ years of recent experience in hands-on coding and software design
  • Proven track record delivering high-quality, distributed systems in an Agile environment
  • Experience in a startup environment
  • Expertise in Java 8+, Spring, Spring Boot, REST, Hibernate, Event-Driven Architecture, and Messaging
  • Strong experience with relational (MySQL) and NoSQL databases (MongoDB)
  • Proficiency in object-oriented and component-based design principles
  • Solid understanding of microservices architecture and distributed systems
  • Familiarity with RabbitMQ/Kafka, Redis, ELK stack, and related technologies
  • Knowledge of frontend technologies (JavaScript, TypeScript) is a plus
  • Advanced proficiency in English

What we offer

  • Competitive salary and benefits package
  • Medical insurance
  • Top equipment kit, co-workings
  • Full Remote
  • Collaborative and innovative work environment
  • Career growth and development opportunities
  • A chance to work with a talented and driven team of professional

About the project

This company is revolutionizing B2B marketing with a focus on customer-led growth. Through their platform, academy, and community, they empower marketers to prioritize customer relationships and drive sustainable growth. Trusted by leading brands like HubSpot, Twilio, NetApp, Calendly, Similarweb, Zscaler, they’re changing the game for customer engagement.

Job Category: Java
Job Type: Full Time
Job Location: Poland Remote Ukraine

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Book a Call