Description

Top Skills Needed:

8-10+ years hands-on Java development experience
Back-end Java background
Microservices experience
Spring Boot experience
Kafka/RabbitMQ, other open source messaging systems

Your Skills & Experience:

Significant software development experience with expertise in Java 8 and above
Experience applying the latest Java 9 features
Scala expertise
Experience with Multi-threading, Collections, and concurrent API
Experience writing high-quality code with fully automated unit test coverage (Junit, Mockito, etc.) 
Experience defining and applying design/coding standards, patterns, and quality metrics depending on the solution
Working experience with various CI/CD systems and build tools (ant, maven, gradle, etc.)
Working experience with data platforms (relational and/or NoSQL) and messaging technologies 
Working experience with MVC frameworks like Spring, etc.
Working experience with web-services and APIs (REST, SOAP)
Excellent OOPs, data structure, and algorithm knowledge 
Working experience with LINUX/UNIX environment and shell scripts

Set Yourself Apart With:

Experience in one or more front-end development technologies
Knowledge & experience in microservices and automated integration testing
Working experience creating high performing applications, including profiling and tuning to improve performance
Understanding & experience in API management, Swagger
Knowledge of one or more security or integration framework (PING, Octa)
Knowledge of containerization 
Experience in TDD/BDD
Experience in Scrum/Agile
Knowledge of public cloud infrastructures (AWS, Azure, GCP)
Willingness to travel.
 

Education

Any Graduate