Job Title: Java Developer (Azure) – Banking Domain
Location: United Kingdom (Remote)
Experience Level: 8 to 10+ years
Employment Type: Contract
Job Description:
* Knowledge and experience of all stages of software development in highly agile working environment.
* Experience of design, development, testing and deployment of java applications on a cloud environment and on-premise environments.
* Hands on experience in designing and developing applications using Java 13+, Java Microservices frameworks.
* Hands on experience in implementing solutions in azure cloud environment focusing on server less infrastructure, service bus, dataverse etc.
* Hands-on development experience using java advanced frameworks like Spring, Spring Boot and Spring Cloud.
* Experience in using Azure devops practice.
* Experience and knowledge of code versioning tools ie. Github/Gitlab, azure devops
* Experience in managing and maintaining Dev-ops pipelines and development automation.
* Unit and functional test automation using Junit and Mockito.
* Experience in Databases Cosmos DB, SQL/ Oracle /DB2 and ORM technologies (JPA2, Hibernate)
* Excellent Technical Documentation and presentation skills, client coordination skills.
* Good to have architecture / design level understanding, ready to suggest design improvements as required
* Able to pick up other engineers work incase of delays in meeting deadline.
Key skills include:
* Computer Science and/or Engineering degrees are preferred while other degree subjects may be considered
* A well-rounded academic background is important
* Strong interpersonal and communication skills
* Ability to thrive in a fast-paced, collaborative environment
* Problem solving ability