What are the responsibilities and job description for the Backend Java Developer position at Computer Enterprises, Inc.?
Java Developer
Job at a Glance
- Title: Java Developer
- Location: Strongsville, OH (Most Preferred); Pittsburgh, PA (Second Preferred)
- Contract: W2 only,12 month contract with potential for extension or conversion to full time with either the client or CEI
- Pay: $68/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 microservices-based applications, Kafka, Kstreams, and Flink. This role involves providing technical guidance and leading a team within a data platform in retail, interacting with business analysts and testing teams.
Key Responsibilities
- Multiple years of experience in software development with strong focus on Java / J2EE technologies.
- Proven experience in programming microservices-based applications, Kafka, Kstreams, and Flink.
- Strong knowledge of Spring Boot, Spring Cloud, Hibernate, REST APIs.
- Hands-on experience writing queries with Oracle and MSSQL Databases.
- 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.
Required Skills
- Automated testing tools
- CI/CD & DevOps tooling (pipelines, Git, Jenkins)
- Configuration management & performance optimization
- Container platforms (Docker, Kubernetes, OpenShift/OCP)
- Expert Java & J2EE
- Kafka & Kafka Streams, Mappers
- Microservices Architecture
- Oracle & SQL
- REST API development
- Spring Framework (Spring Boot, Spring Cloud)
Required Education
- No Education Requirements
Preferred Skills
- Experience with event-driven architecture, messaging systems like Kafka or RabbitMQ.
- Exposure to SAFE Agile/Scrum methodologies.
- Understanding of Kafka architecture (brokers, partitions, topics, producers, consumers).
- Experience with Kafka Connect for external data integration.
- Knowledge of schema management with Avro, Protobuf, or JSON.
- Connecting Kafka Streams with databases (PostgreSQL, MongoDB, Cassandra).
- Using Kafka Connect for external data integration.
- Logging and tracing using ELK (Elasticsearch, Logstash, Kibana) or OpenTelemetry.
- Monitoring and optimization of Kafka Streams metrics (through JMX, Grafana, Prometheus).
- Handling out-of-order events and rebalancing issues.
- Knowledge of Apache Flink or KSQLDB for alternative stream processing.
- Experience with tools like Dynatrace for troubleshooting.
Why Should I Apply?
This role offers the opportunity to work with modern technologies in a dynamic environment, leading technical teams and contributing to innovative data platform solutions. It is ideal for professionals seeking growth and impactful projects within a retail data platform.
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
Salary : $68