Description
Skill Set:
- Java Microservices + Azure
Responsibilities:
- Knowledge and experience of all stages of software development in a highly agile working environment.
- Experience in design, development, testing, and deployment of Java applications on cloud environments 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 serverless infrastructure, service bus, dataverse etc.
- Hands-on development experience using advanced Java frameworks like Spring, Spring Boot, and Spring Cloud.
- Experience in using Azure DevOps practices.
- Experience and knowledge of code versioning tools (e.g., Github/Gitlab, Azure DevOps).
- Experience in managing and maintaining DevOps pipelines and development automation.
- Unit and functional test automation using JUnit and Mockito.
- Experience with databases such as Cosmos DB, SQL/Oracle/DB2, and ORM technologies (JPA2, Hibernate).
Skills:
- Excellent technical documentation and presentation skills; client coordination skills.
- Good to have architecture/design level understanding; ready to suggest design improvements as required.
- Ability to pick up other engineers' work in case of delays meeting deadlines.
Qualifications:
- Computer Science or Engineering degrees are preferred; other degree subjects may be considered.
- A well-rounded academic background is important.
Personal Attributes:
- Strong interpersonal and communication skills.
- Ability to thrive in a fast-paced collaborative environment.
- Problem-solving ability.