2022-07-29 11:26:48

Senior Software Engineer (Java) in Core Payments

CVMarket.lt klientas

Job Description

Do you want to be a major part in the architecture transformation of our central services with microservice, event-driven architecture and RESTful APIs? Then keep reading.

The architectural strategy is that our services are easily accessible and reflects the capabilities we provide. This requires a transformation toward a microservices enabled architecture involving new platforms and technologies, resilient integration patterns as well of changing the way of work - you will be a key player in driving this change.

You will work in independent agile team delivering state of the art payment solutions for future banking/FinTech in strategic international project.

Focus Area:

  • Passion about delivering a well-designed, optimized and scalable solutions;
  • Ensuring that architectural choices are based on best practice and lives up to the agility required to continue being best in class;
  • Take full responsibility of solutions (from design to deployment);
  • Disrupt our thinking based on experiences with new technologies;
  • Open minded team always ready to listen and follow most innovative ideas;
  • Transforming and adapting legacy systems to a new and modern platform;
  • Strong communication, inter-personal skills and excellent command in English.

Requirements

5+ years’ experience in developing micro services/Web applications using Java technologies:

  • Deep understanding of Java, object oriented design and patterns;
  • Wide understanding of tools supporting Java development, Java libraries and frameworks;
  • Deep understanding and experiences of synchronous and asynchronous integration patterns;
  • Good understanding of Domain Driven Design, REST API principles, event-driven architecture and event driven design;
  • Good understanding of microservices and the implications of microservice architecture;
  • Understanding and experience with CI/CD;
  • Excellent language skills in written and spoken English;
  • Excellent communication skills.

The tech stack: Java 8, Tomcat, Maven, Spring, Spring Boot, REST, SOAP, JUnit, Mockito, JIRA, Bitbucket/GIT, Bamboo, Jenkins, DB2, SQL Server, Red Hat OpenShift PaaS, Docker, IBM WebSphere Liberty Profile, Message Queue, ESB

The role requires you as senior developer to work independently, and is collaborative in nature with a bright mind and ability to understand a complex platform.

Company offers

  • An inspiring environment in a large IT organization;
  • A perfect opportunity to join an IT team and face the challenge and the opportunity to influence and shape the organization;
  • Work in an international team, which concentrates on innovative business facing solutions;
  • An extensive learning opportunities to ensure that your skills are maintained and updated on an ongoing basis;
  • Highly skilled team and career opportunities;
  • Cross business career opportunities in bank.