Overview
Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Skills
API
Apache Camel
Apache Maven
Cloud Computing
Continuous Delivery
DAO
Design Patterns
GitHub
IT Management
J2EE
JUnit
Java
Kubernetes
Microservices
Microsoft Azure
Middleware
MongoDB
Multithreading
RESTful
STS
Spring Framework
Test Cases
Unit Testing
XML
Job Details
Senior Microservice Developer (Only local to IL/TX)
Work Location: Buffalo Grove -IL /Texas (Hybrid )
Term: Contract
Must work from office 3 days a week (Tue, Wed, Thurs)
CLIENT INTERVIEWS MUST BE IN PERSON. locals only
Required Skills:
1. Microservice, Springboot, OpenJDK, Apache Camel, Azure Kubernetes, J2EE
2. OpenShift, GitHub, JUnit
3. Mongo DB
7+ Overall IT Experience
4+ in Core microservice design and development
- Strong in depth knowledge and hands on experience in:
- Core Java Concepts - Multithreading, Exception Handling,
- Expertise in RESTful Service development
- Spring Boot Annotations
- Spring Boot Security / Cloud Security
- Authentication / Authorization
- CI/CD Pipeline
- Dockers, Kubernetes , Containerization
- Logging and Monitoring
- Troubleshooting Production issues / Performance Issues
- Testing
- Connecting to Databases
- Caching / Circuit breaker / SonarQube
Job Description:
- At least 7 years of strong experience in leading projects as Technical Lead in Middleware or J2EE technologies.
- At least 4 year of hands on experience in leading development projects involving Microsvc architecture.
- Experience in Springboot, OpenJDK, Apache Camel, Kubernetes, Mongo DB, OpenShift Container Platform, STS, Github
- Implement Rest controller with spring boot project structure.
- Implement transformation with Apache Camel project structure.
- Implement Business Delegate Pattern along with Microservice Design Patterns while creating Micro Services with appropriate packaging structure.
- Create DTO, DAO, Service, Controller, Utility packages for each package for better code maintenance.
- Write JUnit Test Cases for each Micro Services for quick unit testing.
- The Maven Dependency (pom.xml) need to be updated with correct version of jars and maintain same versions for all micro services for consistency.
- Implement non-blocking I/O coding.
- Implement logging using fluentd.
- Implement metrics/transaction tracking using Sleuth.
- Implement appropriate API error handling messages same as existing APIs.
- Implement appropriate exception handling in handling error scenarios.
Years of Experience: 9+ Overall IT Experience
4+ in Core microservice design and development
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.