Java Microservices Developer
Job Description & Primary Skill
Bachelors degree in computer science, Engineering, or related field
3+ years of experience using Java, RESTful APIs, Messaging Technologies (Kafka, MQ, JMS), Maven
3+ years of experience using framework toolsets such as Spring Boot, Microservice Architecture, Pivotal Cloud Foundry
3+ years of experience in JDBC, JSON, XML
2+ years of experience in java8 and above.
2+ years of experience in Cloud Based technologies such as AWS EC2, Snowflake, Azure
2+ years of experience with RDBMS (preferably MySQL) and SQL queries
Well versed in CI/CD concepts and tools such as Maven, Jenkins, etc.
Experience on creating unit tests using JUnit, Mockito
Secondary skill
Knowledge of messaging infrastructure concepts, serialization usage/utility and asynchronous event driven software design. And Exposer on any of the third-party messaging tool (like SendGrid, IronPort, Syniverse etc.)
Knowledge of http message protocols, request/response object intercept and data massaging.
Good exposer on cloud services (like DynamoDB, SQS services, Parameter Store etc.)
Experience in automated testing, mock frameworks, virtual service, and performance testing.