Senior Software Engineer Java (payments) Job in Ag Technologies

Senior Software Engineer Java (payments)

Apply Now
Job Summary

Roles and Responsibilities

  • Expert in Android application development using Java, Kotlin, Android SDK, Android NDK.
  • Proven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC/MVP
  • Strong development experience in Java, Spring, JSON, JSP, Javascript, Hibernate, Maven, Git, Junit etc., Expertise in service-oriented architecture/web services (SOAP/REST).
  • Expertise in Object-oriented programming (OOP) concepts and patterns and markup languages like XML and JSON.
  • Having good experience in developing mobile application using Android Studio and debugging the application.
  • Experienced in developing Android native application using POS terminals.
  • Development experience with payment gateways using acquirer processor specifications for magstripe and EMV transaction processing. Experience with EMV contact and contactless software payment application software development experience will be a plus
  • Must have experience with payment processing, card networks, EMV and ISO 8583 specification knowledge
  • Good to have experience with different POS terminals such as Verifone,Ingenico, IDtech, Magtek, PAX etc., terminal application development and terminal configuration
  • Experience with Agile and Scrum.
  • Experience with UL BTT/ICC VIABLE toolkits is a plus
  • Proficient understanding of code versioning tools such as Git
  • Ability to understand business requirements and translate them into technical requirements.
  • Good communication and problem-solving skills.
  • Excellent problem solving and client facing skills
  • Ability to identify Performance bottlenecks and use good coding patterns to avoid them in the first place

Desired Candidate Profile



Perks and Benefits



Experience Required :

8 to 10 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs