Description
We have one position of Java Integration Architect/Lead for one of our client based at London, UK. This is a contract Position. Below is the job description for your kind reference:
Job Description:
- Experienced with logic algorithms, design patterns, optimizations and other development approaches
- Skilled in improving Legacy code bases, as well as applying modern best practices to new projects
- Proactive and comfortable working in dynamic environments
- Working agile on new features and deliverables in a fast paced environment
- Effective within the complexity, constraints and boundaries of a leading global organization, operating in a highly regulated industry, running on bespoke software
- Familiar with Agile methodology, Scaled Agile Framework and Scrum/Kanban delivery approaches
- An excellent communicator who can partner with technical experts as well as end-users who might not be well versed in IT
- Translate business requirements (functional and non-functional) into technical tasks
Requirements
- 6 or more years Java (including at least 4 years in Java 8+)
- Kafka
- JPA and its provider such as Hibernate
- Spring Boot, Spring Cloud, Spring Security
- Full REST API understanding and its principle's
- Oracle SQL (PL/SQL)
- MongoDB/Cloudant
- Elastic/Kibana
- API development (ideally familiar with an API platform such as Azure Service Bus, Mulesoft, etc).
- Multi-threading programming
- OOP/OOA/Design Patterns/Clean Code
- Security and PKI
- TDD/BDD/Junit 5/Mocking
- Git, CI/CD pipelines - GitLab/Jenkins
- a passion for learning and leveraging new tech when appropriate to the problem space
- a strong understanding of the software development life cycle and methodologies
Desirable
- SOAP
- Azure Cloud
- Liquibase
- Experience in investment banking or financial services, ideally
- Shell Scripting
- Tomcat