About Us People around the globe just don’t carry cash anymore. With no current digital alternative for quick impulse donations and small-denomination cash transactions, tiptap created a simple acceptance device for a cashless economy.
We seek a highly skilled and self-motivated individual to join our team as a software developer. If you thrive in a fast-paced and challenging environment and are committed to delivering exceptional results, we would love to hear from you.
The Role As a Software Developer, you will be responsible for working on both the frontend and backend components of the tiptap software platform. You will be working on applications that handle transaction reporting, payment terminal management and payment processing. You will also be interacting with a payment terminal hardware. This role will be highly influential in building the future of the software platform, working closely with the rest of the Software team, the Product team, the Technical Support team, the Customer Support team, the Merchant Processing team and the Hardware team.
This will be a hybrid role working at our Burlington office three to four days a week.
Objectives of this role
Participate in daily planning with the engineering team and other stakeholders
Design and implement new features, manage and fix application defects, and refactor the existing code base
Improve application efficiency and user experience
Collaborate with teams in other departments to identify and prioritize requirements and to align development initiatives across teams
Required skills and qualifications
Minimum of a Bachelor’s degree in software engineering, computer science, or relevant experience in a related field.
4+ years of demonstrable experience in web application development using Java, in particular proven knowledge and experience in:
Backend: Java/Spring Boot
Frontend: JavaScript, HTML, CSS
Databases: Relational Databases (Postgresql), Redis
SDLC/Agile/SCRUM workflows
Linux shell commands and bash scripting
Experience developing applications using APIs and tools (Postman/Swagger)
Experience with DevOps practices and tools (Git and Docker)
Strong analytical and problem solving skills with organizational capabilities
Familiarity with cloud technologies like AWS, Azure or Google Cloud
Other valuable Skills (not a requirement)
Experience in cloud technologies: AWS, Azure or Google Cloud
Javascript, Elixir/Phoenix
Experience with payment systems
Knowledge of hardware and familiarity working with firmware
Familiarity with agile software development methodologies (Scrum/Kanban)
Ability to communicate technical information to non-technical members of the business team
Strong written and verbal communication skills
Forward your resume to
Work Location: In person
#J-18808-Ljbffr