Riga (Latvia)
Backend (java) Developer
MeaWallet is an IT company developing solutions for - mobile contactless payments such as ApplePay / GooglePay and other "Pay's" for banks, issuers, based on international payment schemes VISA/Mastercard/Amex latest standards.
Responsibilities
- Develop high quality and performance modules for digital services / mobile payments (NFC/HCE);
- Design the architecture and protocols of each new mobile business module and server together with team members;
- Follow requirements from international organizations such as PCI, EMV, MasterCard, VISA, GlobalPlatform, NIST and many others;
- Follow highest standards in source code quality (test coverage, Java syntax, low complexity), which are also enforced by Jenkins PULL request validations with multiple add-ons;
- Review PULL requests from other developers;
- Follow company’s workflow - document, verify, deploy and report.
Required skills and competencies
- At least 3-5 years of experience in programming using Java;
- Experience with any ORM\DB access framework (Hibernate, Spring JDBC, MyBatis, etc), Spring, SOAP, REST, JSON;
- Experience with IBM WebSphere or JBOSS/WildFly;
- Experience with MQ servers (especially HornetQ);
- Experience with applications\servers tuning and code optimization;
- Coding best practices – understanding of what is Clean Code, SOLID, code-smell, TDD;
- Experience with common libraries: Google Guava, Apache Commons, etc.
- Experience with any Testing Mock Framework (JMock, Mockito, PowerMock, etc.).
Personal characteristics
- Interest in latest technologies and trends in the IT and development world
- Self-driven team player, who is motivated and open to share knowledge
- Autonomy and accountability
- Can adapt quickly to new strategies
- Strong English skills
- Demonstrate the flair and passion for the brand