Description
Role: Java Developer
Location: United Kingdom (Remote)
Responsibilities:
- 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 i.e.. 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.
Required Skills:
- 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.