Software Engineer

Short Description

Verifone is hiring a Software Engineer who has strong knowledge of programming/systems analysis, as well as quality assurance and integration functions and databases.

Job Description

  • Plan, design, develop and test software systems or applications for software enhancements and new products.
  • Design and develop software programs in Java, JavaScript, Angular, Kafka, Spring Boot, and other technologies.
  • Work with global team members to develop detailed design specifications, code review, defect correction
  • Design and develop software with security and performance as basic ingredients
  • Build, deploy, install and test new software releases
  • Actively participate/lead in Agile scrum meeting
  • Support and maintain existing software.

Desired Skills and Experience
  • You are a hard-working, collaborative, bright, creative, cooperative, and exceptional problem solver.
  • Bachelor's or Master's degree in Computer Science or related fields
  • 5+ years of experience in programming Java on database applications and other Web technologies.
  • Excellent verbal and written communication skills in English.
  • Technical problem-solving skills.
  • Must be able to communicate complex issues in a crisp and concise fashion to multiple levels of management.
  • Ability to work well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements.
  • Being a self-starter and results-oriented with a strong sense of ownership
  • Should have experience working with remote teams.
  • Strong knowledge of programming/systems analysis, as well as quality assurance and integration functions and databases.
  • Should be able to work with Source code control system in a multi-project, multi-developer environment.
  • Experience in with TLS, PKI and symmetric cryptography using OpenSSL and use of APIKey, JWT, and other identity management schemes
  • Command of Java, SQL, Pub-sub, REST, Micro-services, Javascript, Spring Boot, Spring Framework, JSON, XML.
  • Experience in one or more of the Mongo, Kafka, Spark, Angular, Docker, Kubernetes, Akamai, Griddle, RDBMS, Elastic Search, CIAM, API Management Framework.
  • Command of data structures, algorithms, performance and scalability
  • GitHub or Bit Bucket and CI/CD with Jenkins & Deployment tool.
  • Agile development experience.
  • Experience developing Microservices is a plus

Software Engineer
Mid-Senior-level Information | Technology | Information Technology Full-time Information Technology | Engineering | Other Senior Software Engineer | Software Engineer
Verifone is transforming everyday transactions into opportunities for connected commerce. We are connecting more than 29 million payment devices to the cloud merging the online and in-store experience and creating the next generation of digital engagement between merchants and consumers. We are built on a 30-year history of uncompromised security. Our people are known as trusted experts that work with our clients and partners, helping to solve their most complex payment challenges. We have clients and partners in more than 150 countries, including the world's best-known retail brands, financial institutions and payment providers.