Verifone is looking to modernize and innovate its device management system, which is responsible for managing millions of payment terminals and other devices globally. The Sr. Software Engineer will contribute to developing secure, fast, and scalable solutions for both current and future hardware.
Requirements
- Strong Java or Kotlin experience.
- Mastery of software architecture concepts, including micro services, RESTful APIs, event-driven architecture, scaling, and distributed system consistency.
- Experience with SQL and NoSQL database.
- Experience with containerized applications.
- Experience in Android, C and C++ are a plus.
Responsibilities
- Serve as a key developer for the on-device and server-side device management software.
- Collaborate with our product and customer success teams to develop and implement new software. This covers requirement gathering, design, implementation, and deployment.
- Provide support for production defects, ensuring timely resolution and minimal impact for our customers.
- You’ll be responsible for the end-to-end life cycle of your work – including testing, deployment, and monitoring.
- Participate in code reviews, testing automation, and documentation efforts.
- Contribute to continuous improvement initiatives in software quality and performance.
Other
- Minimum of 5 years of experience in a similar software development role.
- Effective communication and teamwork abilities.
- Ability to work independently and collaboratively in a fast-paced environment.
- Strong analytical and problem-solving skills.
- Strong capacity to jump into new systems and look at what’s under the hood.