Java Team Lead

Salsa Labs

Salsa Labs, Inc. is a Bethesda, Maryland-based software as a service (SaaS) company that provides donor management, digital marketing, online fundraising, online advocacy, and peer to peer fundraising tools to more than 3,000 nonprofit organizations in North America and around the world.

Cultivate relationships, improve donor retention, and operate more efficiently with a powerful CRM to raise more money for your cause.

  • Rich donor profiles
  • Cultivation & moves management
  • Donation management
  • List segmentation & direct mail
  • Major gift cultivation
  • Powerful dashboard reporting

Required Skills

  • 5+ years of Java Development experience
  • Upper-Intermediate (written and speaking) English
  • 1+ years of experience as a team lead
  • Maven / Git
  • Jenkins
  • MySQL
  • Deep understanding of server-side architecture. Best practices.
  • Experience in evaluating new tools, technologies and methodologies.
  • Ability to analyze existing code. Understand business logic and technical solutions
  • Fluent in testing frameworks and practices — for all levels of the application
  • Experience working with Scrum
  • Enthusiastic to learn new tools and technologies
  • Think creative, smart and come up with new ideas to improvise the testing process
  • Adapt to changing environment and system requirements
  • Ability to focus on multiple tasks simultaneously
  • Good written and verbal communication skills
  • Be a team player with strong social and communication skills
  • Leadership skills


  • We are looking for Java Team Lead to join Salsa CRM team. Team will be working on application refactoring and upgrades.
  • New REST API, integration between platforms, code refactoring.
  • Manage local team members: back/front end developers, QAs
  • Architectural decisions
  • Find the best ways to improve existing platform
  • People management
  • Task management
  • Make sure that team scope is well-planned, estimated
  • Make sure that team delivers stories in time
  • Day-to-day cooperation with team members at Insart and on the customer side
  • Show Demos
  • Take part in planning meetings
  • Take part in brainstorm sessions
  • Report directly to Delivery Manager at INSART and CTO at Salsa Labs

Nice to Have

  • Experience with CRM platforms
  • Non-profit domain knowledge

We Offer

  • Full-time position
  • Work in friendly and professional team
  • Comfortable office located in the center of Kharkiv (Pushkinskaya metro station)
  • Paid sick-list
  • 4 weeks of paid vacation
  • Paid benefits for self-development
  • Corporate library
  • English classes
  • Corporate club (for some relax during workday)
  • Corporate events (birthdays, holidays, etc.)
  • Tea, coffee, milk, juice, fruits, snacks and cookies =)

Ready to Apply?

Resume or CV*

Cover Letter