Description
Senior Software Development Engineer
This role is part of the Software Engineering Group who collaborate with internal and external customers across the globe. We offer merchants an omni-channel payment gateway with integrated services (encryption, currency conversion, risk management, etc.) which help them painlessly accept card and digital payments.
Role:
* Provide technical expertise for payment applications, which include secure, mission critical transaction processing systems.
* Collaborate with team members and internal stakeholders to ensure requirements meet customer needs.
* Produce innovative technical solutions to meet business and product strategies.
* Mentor and guide less experienced developers.
* Collaborate with Operations to ensure successful production deployment of software.
All About You:
* Experience developing large scale Java services and/or web user interfaces.
* Commercial experience with languages other than Java, particularly Python, Scala, Kotlin, Ruby, Groovy, C, or Objective-C.
* Familiarity with high availability distributed systems, SOA and RESTful messaging.
* Experience in Agile (Scrum) development.
* Proven experience working in a continuous integration environment and prefer collective code ownership.
* Ability to automate unit, integration and system tests.
* Ability to work autonomously and within a team environment.