Job Posting: Software Development Team Lead

Software Development Team Lead

Direct Hire Rochester, NY (Virtual during COVID) November 14, 2021

As the Team Lead, you will be part of an agile development team leading efforts to enhance and maintain an enterprise-level Java web application. You will provide technical and team leadership to help design and implement solutions as well as troubleshoot issues. You will oversee and manage the scrum process. You will need to prioritize both day-to-day and longer-term work while meeting sprint and release delivery goals - on-time and with high quality. As part of a search team, you will interview and hire co-op students and mentor them. You will need to be a servant leader that shows honesty, integrity and humility while striving to remove roadblocks and help the team succeed. Your efforts will be in support of a world-class, web-based storefront solution used by thousands of people every day to place and fulfill orders in the printing domain.


Rochester Software Associates, Inc. (RSA) is a leading innovator of software solutions for the digital production print market. We are a very stable, successful, over 30-year-old software company with a huge list of Fortune 1000 customers. We develop, sell and support software that enables organizations to print more efficiently. We are focused on long term customer satisfaction and continual product development.


Bachelor’s degree in Computer Science or a related discipline.


  • Collaborate with team and other stakeholders to plan, design, develop and test features for the Web to Print solution and their successful on-time release
  • Monitor and manage customer-reported, second-level support issues to help drive a positive outcome
  • Maintain high standards of software quality within the team by establishing good practices and habits, including peer review
  • Design, develop, and write unit test automation and encourage the team to do the same
  • Develop and refine product integrations both internal and third-party
  • Perform Scrum Master duties and lead scrum ceremonies to manage team sprints
  • Help remove team roadblocks, identify and correct process inefficiencies
  • Provide technical leadership and mentoring to teammates and co-op students
  • Identify and encourage areas for growth and improvement within the team
  • Research and evaluate technology as needed.


  • Expert level proficiency in Java, JavaScript and a modern IDE such as IntelliJ
  • Proficient with JavaScript, React.js, Apache/Tomcat and SQL
  • Proficient with Linux environments, including command line
  • Scrum skills with the ability to reach master level
  • Internally motivated, able to work proficiently both independently and in a team environment
  • Excellent written and verbal communication
  • Presentation skills
  • Listening skills with internal team members and external business stakeholders
  • Strong initiative to find ways to improve solutions, systems, and processes
  • Technical leadership and mentoring abilities (for full time and co-op employees).

Rochester Software Associates, Inc. is an Equal Opportunity Employer and prohibits discrimination and harassment. All RSA employment decisions are based on business needs, job requirements and individual qualifications. All applicants will be considered for employment without attention to age, race, color, religion, sex, sexual orientation, gender identity, national origin, parental status, veteran, disability, or any other protected class or characteristic.


  • 5+ years’ experience as a Software Developer
  • Expert level proficiency in Java and a modern IDE such as IntelliJ
  • Proficient with Linux environments, including command line
  • Held responsibility for the entire life cycle of a shipping product or online service
  • Experience with git source control and with continuous integration/deployment environments
  • Experience with Scrum development methodology
  • Experience with multi-threading and concurrency
  • Experience with troubleshooting, debugging, performance profiling and optimization.

Preferred Qualifications

  • Prior experience in a technical leadership position
  • Proficient with JavaScript, React.js, Apache/Tomcat and SQL
  • Experience designing and developing enterprise grade software solutions
  • Knowledge and experience with developing web applications with SOAP and Rest APIs.

RSA seeks proficiency in Java and modern web technologies such as React.js and JavaScript and will consider candidates with solid Java development experience that aspire to play a lead role on a seasoned development team and who can prove to us they are the right person for the job.

Stay Connected with RSA: Sign Up for Our Newsletters

This website uses first and third-party cookies to ensure you have the best experience with our content. You may deactivate and delete these cookies using your browser cookie settings. If you do, some parts of our website may not function as intended. Read Cookie Policy.

I understand