About
Job Description
Software Engineer (Back end)
Monitise Americas, Inc., San Francisco, California
Team Platform Engineering
Reporting into VP Product Engineering
Position Type Regular Full-Time
Monitise (LSE: MONI.L) is a world leader in Mobile Money, enabling users to bank anywhere, pay anyone and buy anything securely from any mobile devise. Many of the world's most prominent banks, payments companies, retailers, mobile network providers and media owners all leverage Monitise's industry-leading technology, platform and services to securely connect their customers with their money in both developed and emerging markets.
Monitise created the world's first mobile banking, payments and commerce ecosystem. Today, the company provides services to more than 350 financial institutions and leading brands globally, services 28 million users and has key strategic partnerships with companies such as Visa Inc., Visa Europe, RBS Group, Telefónica Digital and FIS to develop and deliver mobile money services. Monitise processes 3.4 billion mobile transactions annually to the value of $71 billion.
The software engineer will play a significant role within the product engineering department. He/she will work with the rest of the product engineering team to:
* Design, develop, and test Java based software application that will be delivered to consumers via mobile (smartphones, tablets) technologies.
* Create and review functional specifications with product managers.
* Create design documents.
* Participate in design and architecture discussions.
* Deliver high availability, real time, and high performance server applications that will be consumed by mobile and web clients
Requirements
* Bachelor's degree in Computer Science, Engineering or any other related degree
* Three of more years of experience in Object Oriented programming
* Three or more years using Java technologies
* Knowledge of and experience in AGILE development methodologies.
* Strong knowledge of Java and Web Technologies - Apache, Tomcat, Servlets, JSP
* Experience with XML technologies - XSLT, DOM, SAX, JAXB
* Service Oriented Architectures - web services, SOAP, REST, JMS
* Frameworks / Technologies - Spring, Spring Integration, Spring Boot, Hibernate, Drools
* Databases - JDBC, SQL
* Practical experience of writing unit tests and integration test using JUnit, SOAPUI, JMeter
* Experience of TDD and BDD development
* Strong analytical thinking ability, problem solving skills, and initiative
* Good research & troubleshooting skills
* Good organizational, communication (written and verbal) and interpersonal skills
* Experience with Retail Banking Industry is a plus
* Experience with enterprise applications is a plus
* Experience working with Linux is a plus
* Experience with DevOps process and tools such as Ansible is a plus