We have an immediate requirement for a Senior Java Developer with one of our clients in Pleasanton CA.
The position is long term contract and Hybrid (3-4 days a week onsite in Pleasanton CA).
Key skills required: Java 8 and above, Microservices, Azure Cloud, Spring Boot, Kafka, REST APIs, Hibernate, JPA, Solr, Gradle, Shell Script, Groovy, Splunk, New Relic, Log4j, Git, Jenkins
Responsibilities:
- Design and Develop client application modules in Microservices architecture on the Azure cloud platform using Java, Spring Boot, REST, Hibernate, and JPA.
- Design and develop solutions that are highly reliable, scalable, and meet business-defined services.
- Integrate client modules with other services using Kafka.
- Implement Flink and Kafka streaming modules in Java to streamline the batch process.
- Implement reactive programming and multi-threading techniques in the service layer to improve application performance.
- Set up Jenkins CI/CD process to auto-build the code merged into the git master branch and deploy the code into pre-prod environments.
- Configure Solr to index and search from server and application logs.
- Develop unit test cases in Groovy using the Grails framework.
- Set up alerts, notifications, and charts in the New Relic dashboard.
Bachelor’s degree or equivalent in Computer Science, Engineering (Any) or related field and 5 years of experience building scalable e-commerce applications.