Java with AWS with knowledge on Azure
Seattle WA (Remote for now)
Contract : 6-12 Months
Job description
- Candidate must have exp in Spring, Hibernate, springboot 2.0
- Excellent AWS exp willing to learn Azure.
- Very good communication skills.
- Good to have Scala knowledge
Responsibility
Scala knowledge would be a plus but not necessary.
Migrate existing/legacy Scala based microservices to Java microservices
Add functionality to Scala based microservices
Java applications are built using Spring boot and Spring based modules - Spring Data, Spring MVC, Spring security and its corresponding reactive frameworks like spring data reactive, spring webflux, spring security reactive.
The application development follows Behavior Driven Development (BDD). JBehave is used to write BDD test cases in Gherkin format.
Database used is Cassandra, the tools needed to connect to the database is Datastax.
Azure is the cloud provider used to host all or most of the applications
Jenkins is used for CI/CD
Since most of development is done on macOS and most scripts are only supported on linux/unix environments, it is better to have a minimum level of knowledge of linux systems (just some basic commands to get around)
Some java applications use reactive programming patterns. So they use reactive frameworks.