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.