3991
Technology/IT
Senior Engineer reporting to Engineering Manager
Lead medium to large projects, requiring significant payments product understanding and technical design.
Ability to remove ambiguity and solve problems while disseminating information effectively.
Work with stakeholders to develop Product Requirement Documents for PayJunction"s payment processing solutions, documenting and articulating technical decisions.
Ensure business outcomes by delivering your work using the Agile development process. Regularly communicate project status and metrics to the team.
Linux and Mac environment, and use Java and TypeScript for development. Puppet is infrastructure automation tool and rely on Selenium, Karma and JUnit for testing
IF YOU MEET REQUIREMENTS BELOW, SEND RESUME VIA EMAIL TO liz@go-impact.com
5+ years of professional Java development experience, with a strong preference for candidates familiar with the Netty framework.
5+ years of experience in a technical leadership role, including leading projects and delegating tasks within an Agile software development environment.
5+ years of professional experience using, maintaining, and developing APIs.
3+ years of experience working alongside of a UI/UX team to plan and implement simple frontends. Recent experience with a modern frontend framework is preferred. Experience implementing simple frontends for small-screen devices is also a plus.
BS/BA degree or higher in Computer Science, Computer Engineering, or other relevant field is a plus.
Proven experience working through the full Agile Software Development Lifecycle, from planning to deployment.
Proficient in writing effective unit tests using JUnit to ensure system reliability, with experience in using Selenium (or a similar E2E testing framework) for testing application functionality, user interactions, and critical workflows.
Experience in integrating with third-party applications using formal specification documents, ensuring seamless and reliable system interoperability.