Java Microservices Engineer
Location:
Cleveland, OH (Most Preferred)
Pittsburgh, PA (Second Preferred)
Contract:
W2 only, 6-12 month contract with potential for extension or conversion to full time with either the client or CEI
Pay:
$70/hour + optional medical, dental, vision, 401(k) match
Overview
Multiple years of experience in software development with a strong focus on Java / J2EE technologies. Proven experience in programming JAVA based microservices, Kafka, Kstreams, Configuration and Optimization. Strong knowledge of Spring Boot, Spring Cloud, REST APIs. Hands-on experience writing queries with Oracle. Good understanding of containerization technologies like OCP, Docker, Kubernetes. Experience with CI/CD pipelines, Git, Jenkins, and automated testing tools. Strong problem-solving skills and ability to lead technical teams. Provides technical guidance and support to colleagues and solution development. Experience with event-driven architecture, messaging systems like Kafka. Exposure to SAFE Agile/Scrum methodologies.
Key Responsibilities
- Multiple years of experience in software development with strong focus on Java / J2EE technologies.
- Proven experience in programming JAVA based microservices, Kafka, Kstreams, Configuration and Optimization.
- Strong knowledge of Spring Boot, Spring Cloud, REST APIs.
- Hands-on experience writing queries with Oracle.
- Good understanding of containerization technologies like OCP, Docker, Kubernetes.
- Experience with CI/CD pipelines, Git, Jenkins, and automated testing tools.
- Strong problem-solving skills and ability to lead technical teams.
- Provides technical guidance and support to colleagues and solution development.
- Experience with event-driven architecture, messaging systems like Kafka.
- Exposure to SAFE Agile/Scrum methodologies.
- Understanding of Kafka architecture (brokers, partitions, topics, producers, consumers).
- Experience with Kafka Producers and Consumers using the Kafka Java client.
- Distributed Processing Concepts (high level).
- Integration with External Systems, connecting Kafka Streams with databases (PostgreSQL, MongoDB, Cassandra).
- Using Kafka Connect for external data integration.
- Knowledge of REST APIs and how to expose data from Kafka Streams.
- Familiarity with Docker and Kubernetes for containerized deployment, OpenShift.
- Using CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
- Logging and tracing using ELK (Elasticsearch) or OpenTelemetry (high level understanding).
- Experience building REST APIs using Spring Boot, Spring Data, and reading from databases via APIs.
- Monitoring (Dynatrace) and Optimization, Kafka Streams metrics (through JMX, Grafana, Prometheus).
Required Skills
- Expert Java & J2EE
- Kafka & Kafka Streams, Mappers
- Microservices architecture
- Spring Framework (Spring Boot, Spring Cloud)
- REST API development
- Configuration management & performance optimization
- Oracle & SQL
- Container platforms (Docker, Kubernetes, OpenShift/OCP)
- CI/CD & DevOps tooling (pipelines, Git, Jenkins)
- Automated testing tools
Required Education
- No Education Requirements
Preferred Skills
- Confluence
- Jira
- ServiceNow
Why Should I Apply?
This role offers growth opportunities with modern technologies in a dynamic team environment. Join us to work on impactful projects within a data platform in retail, with potential for extension or full-time conversion.
About CEI:
As a trusted technology partner, CEI delivers solutions that help our customers transform their business and achieve meaningful results. From strategy and custom application development through application management - our technology and digital experience services are tailored to meet each unique need of our customers. Our staffing solutions bring specialized skills to complement our customers'' workforce and project requirements.
#ZR
#INDGEN