StaffAttract
  • Login
  • Create Account
  • Products
    • Private Ad Placement
    • Reports Management
    • Publisher Monetization
    • Search Jobs
  • About Us
  • Contact Us
  • Unsubscribe

Login

Forgot Password?

Create Account

Job title, industry, keywords, etc.
City, State or Postcode

Sr. Banking Java/Kafka Engineer

Pyramid Consulting - Strongsville, OH

Apply Now

Job Description

Roles/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. Preferred Skills: • Certifications in Kafka, Java technologies. • 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) (High level) • Experience with Kafka Producers and Consumers using the Kafka Java client • Knowledge of Kafka topic configurations (retention, replication, partitioning) (High level) • Understanding of the Kafka Streams Distributed Processing Concepts (Just a high level) • Familiarity with event-driven architecture • Knowledge of exactly-once processing vs at-least-once processing • Understanding of stream-table duality (Kafka Streams vs. KTables) • Schema Management • Experience with Avro, Protobuf, or JSON for structured messages 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 DevOps and Deployment • Familiarity with Docker and Kubernetes for containerized deployment • Using CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) • Logging and tracing using ELK (Elasticsearch, Logstash, Kibana) or OpenTelemetry (High level understanding) Testing Kafka Streams Applications • Writing unit tests with Mockito and JUnit • Using TestContainers for integration testing with Kafka • Validating Kafka Streams topologies using TopologyTestDriver API developers: • Experience building REST APIs using Spring Boot • Experience with Spring Data/Spring Data JPA for connecting to and reading from databases via APIs • Experience writing unit tests using JUnit/Spock • Familiarity with CI/CD pipelines using Jenkins • Familiarity with SQL/NoSQL databases Nice-to-have Skills: • Monitoring and Optimization • Understanding of Kafka Streams metrics (through JMX, Grafana, Prometheus) • Profiling performance and tuning configurations (buffer sizes, commit intervals) • Handling out-of-order events and rebalancing issues • Knowledge of Apache Flink or KSQLDB for alternative stream processing • Knowledge of Docker, OpenShift • Experience with tools like Dynatrace for troubleshooting Industry background: Finance/Banking a plus, open to other backgrounds MUST HAVE SKILLS: • Kafka - Expert level (see roles/responsibilities for in depth skill description) • Java / J2EE technologies - Expert Level • Apache basics • Strong knowledge of Spring Boot, Spring Cloud, Hibernate, REST APIs. • Experience building REST APIs using Spring Boot • Experience with Spring Data/Spring Data JPA for connecting to and reading from databases via APIs • Experience writing unit tests using JUnit/Spock • Familiarity with CI/CD pipelines using Jenkins • Familiarity with SQL/NoSQL databases FLEX SKILLS: • Knowledge of REST APIs • Familiarity with Docker and Kubernetes for containerized deployment • Using CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) • Knowledge of Apache Flink or KSQLDB for alternative stream processing • Knowledge of Docker, OpenShift Education: • Bachelor's or relevant experience will be considered

Created: 2026-03-06

➤
Footer Logo
Privacy Policy | Terms & Conditions | Contact Us | About Us
Designed, Developed and Maintained by: NextGen TechEdge Solutions Pvt. Ltd.