Summary
Join impact.com, a leading partnership management platform, as a Software Engineer on the Campaigns squad. You will be responsible for designing, developing, and maintaining features and services using Java, Spring, and Hibernate, contributing to a platform used by hundreds of thousands globally. This role requires 5+ years of Java programming experience, expertise in REST APIs and relational databases, and a strong understanding of the SDLC. You will collaborate with a global team, utilizing Agile methodologies. The position offers a competitive salary, comprehensive benefits including extended health, insurance, unlimited time off, and a remote-first work environment.
Requirements
- 5+ years of professional Java programming skills
- Significant experience working in a professional programming organization, with a track record of delivering complex software solutions that meet expectations
- Expert skills in designing and building production-grade REST APIs
- Expert skills in designing and building Java applications using Spring and Hibernate
- Experience in relational database design, with hands on experience in MySQL
- Experience as a senior engineer independently delivering on projects, collaborating with and mentoring less senior engineers
- Expert skills in common development tools like Git & Docker
- A full understanding of the SDLC, and the ability to discern and negotiate requirements with product leaders
- A drive to learn and share new things
- The ability to quickly learn new systems and domains
Responsibilities
- Securely design and develop features, modules, and services
- Build APIs using a public API first mindset
- Troubleshoot issues before they spoil your weekend
- Be part of a continuously improving, agile team
- Monitor and support production systems
- Write and maintain automated tests
Preferred Qualifications
- Affiliate & Partnerships Industry Fundamentals Certification by PXA
- Familiarity with event streaming platforms like Kafka
- Familiarity with microservices/microfrontend environments
- Familiarity with building Software-as-a-Service (SaaS) products
Benefits
- Remote first with roles being open to candidates who are eligible to work in Canada and are tax residents of Canada
- Strong extended health benefits, mental health support and support for new parents are provided to all employees on day-one of employment. Health & Prescription coverage, vision and dental care, virtual health care, out of country medical coverage
- Insurance coverage (life, short term disability, long term disability, and more)
- Health Care Spending Account
- Two different Employee Assistance Programs
- We encourage our employees to take the time they need with unlimited time off: The last two weeks of the year are also given as holiday to all employees
- Global holidays - We all celebrate a holiday a quarter where we all get the same day off
- Parental Leave Top-Up Program
- Flexible work hours
- Monthly Internet Allowance
- Technology Stipend
- Fitness Subsidy
- An employee-led culture team that plans inclusive events- meaning time together and other events to celebrate our many successes!
- An established company with a cool, high-velocity work ethos, where each person can make a difference!
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.