Work with your teammates to build highly scalable solutions that enable positive impact for our users and our business
Develop new features as well as tools, frameworks, and workflows in support of rapidly emerging business and project requirements
Drive new projects, from conceptualization to deployment
Ensure application performance, uptime, and scale, and maintain high standards for code quality, maintainability, security, and application design
Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
Participate in on-call rotation to respond to, triage, mitigate, and resolve production issues
Create run-books, metrics, and dashboards
Requirements
5+ years of hands-on experience as a backend Software Engineer
3+ years of professional experience in a fast-paced SaaS or a similar business environment
Experience with server-side Java software development, with modern frameworks and methodologies, such as Spring
Proficiency with SQL, RDBMS (ideally PostgreSQL), and familiarity with ORMs
Ability to visualize a proposed system and be able to build it
Proven ability to troubleshoot and resolve technical issues in complex systems
Ability to communicate effectively within the team and across the organization while sharing insights and updates and collaborating to achieve project goals
Benefits
Comprehensive health insurance
Paid time off
401k
Eligible for stock options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
backend software developmentJavaSpringSQLRDBMSPostgreSQLORMsapplication performancecode qualityagile development methodologies