Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+36 more
Requirements
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., * 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.
About the company
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top 10 Java Libraries
93 Java Interview Questions You Should Prepare For
Highest Paying Tech Companies for Developers
Is Software Engineering Over-Saturated?