This job has expired

Senior Developer

Employer
myGwork
Location
UK
Salary
Competitive
Closing date
23 May 2022

View more

Sector
Technology & New Media
Contract Type
Permanent
Hours
Full Time
You need to sign in or create an account to save a job.
Senior Java Developer

We are looking for an exceptional innovative Senior Java Developer ideally with experience working in the Fintech domain, namely Financial Messaging. The role will involve working with a team to "reinvent" a suite of applications and take them from a legacy architecture to something more modern that will scale efficiently and run on the public cloud (Azure), in private Data Centre, and potentially on prem.

You will be responsible for hands on development of the mission critical systems and services along with having input into the overall high-level architecture of the solution(s). As part of this team, you will be helping pave the way for other teams to follow, so a strong forward-thinking mindset is important along with the ability to communicate and document clearly.

You should have good knowledge of producing micro services with Spring Boot and/or any of: Quarkus, Micronaut, vert.x etc. along with know how around Docker, Kubernetes and standard JEE applications. Some front-end UI/UX experience would also be beneficial. We work in an enterprise Agile environment implementing Scrum.

Responsibilities & Deliverables:
  • Design, develop and implement mission critical financial messaging systems
  • Devise high-level technical architecture for the epics
  • Review design suggestions and ensure the delivered code fulfils the expected level of quality
  • Implementation/enhancements of API based / micro-services solutions
  • Implementation/enhancements of UI (Angular based Micro frontends)
  • Analyze and implement communication protocols to establish connectivity with payment schemes such as Immediate Payments
  • Innovation using modern AI and machine learning technologies
  • Be an active team player in an Agile development environment.

What will work well with our team?
  • We take a pragmatic approach to our work in an environment that blends fun with professional
  • Good communication skills (English) and easy-going manner
  • Amenable character with good attitude and innovative mind-set
  • Comfortable working under pressure to firm deadlines in an agile and lean way
  • Working with Scrum in a multiple scrum team environment
  • Passion to produce great quality software for our customers
  • Understanding of FinTech environment/software products

Experience:
  • Education to degree level in Computer Science or other technical related field
  • The ideal candidate should typically have 7+ years' professional experience in software development, or equivalent capabilities
  • Hands on development experience of microservices using Spring Boot, (Other frameworks such as Quarkus, Micronaut, Vertx etc.)
  • Experience with Microservices architecture and related patterns/libraries
  • Hands on Enterprise level system development using both the Standard Java SDK libraries (Java 8+) and JEE technologies (JEE8+) such as JPA, JMS
  • Experience in API design/development using REST and HATEOS principles, following OpenAPI specifications
  • Hands on experience with JavaScript (ES6+), Typescript and Angular (8+)
  • Hands on experience with container-based technologies and managing/orchestrating tools (Docker, Kubernetes, Red Hat Open Shift)
  • Experience with JBoss Wildfly/EAP Application server or similar, Apache Tomcat Web Server/Web Container
  • Solid database knowledge on Oracle/PostgreSQL (Ingres is a plus) - SQL
  • Hands on experience on deploying application on IaaS, SaaS platforms such as Microsoft Azure, Amazon AWS, Digital Ocean
  • Hands on experience with the Spring Framework: especially Spring Boot, Spring Web MVC, Spring Security

Technical nice to have:
  • Experience with Maven, Spring, Hibernate/JPA, Junit, and Messaging Systems such as MQ, JMS, HornetQ
  • Experience with distributed software version control systems (Git), software project management tools (Apache Maven), CI/CD tools (Jenkins, Ansible, Gitlab pipelines)
  • Specialist skills such as SOLR/Lucene indexing, message parsing technology Antlr/Google protocol buffers.
  • Good understanding of the open authentication/open authorization protocol specifications, and hands on experience on product(s) implementing them (e.g. RedHat Keycloak)
  • Experience with Test Driven Development methodologies, Java (Junit, Mockito, Harmcrest) test libraries, JavaScript testing frameworks (Jasmine), and front-end automated tests (Selenium, Robot Framework)
  • Understanding of Big Data architectures and related technologies
  • Good understanding of DLT(Blockchain) related technologies and smart contracts platforms and languages (Solidity, Haskell)
  • Experience with Unix/Linux

Non-technical nice to have:
  • Experience with payment systems such as SIC/euroSIC, SECOM, SEPA, FED/CHIPS, SWIFT or banking/financial services domain experience
  • Management of demanding projects in the field of electronic payment, transactions and compliance filtering in the UK, Switzerland and internationally
  • Planning, implementation, and monitoring of projects in terms of deadline, budget, quality, risks
  • Design, conception, and implementation of customer-specific solutions
  • Active cooperation with product development and quality assurance
  • Support of sales in the acquisition of new customers and projects
  • Tech lead and line management opportunities possible with this role

*************************************************************************************************************

The above statements describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and skills required. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential job functions. If you need assistance or an accommodation due to disability please contact your recruitment partner.

*************************************************************************************************************

This employer is a corporate member of myGwork - LGBTQ+ professionals, the business community for LGBTQ+ professionals, students, inclusive employers & anyone who believes in workplace equality.
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert