Converge Technology Solutions Atlanta , GA 30301
Posted 1 week ago
Application Modernization - Systems Engineer
Objectives of this Role:
The Kafka/EDA Engineer is responsible for the development of Kafka based applications for our clients. The role includes doing the intermediate to low level design and development of applications, within an architecture pattern established by a senior architect. It includes not just Java development, but also Kafka/Confluent platform tools such as Kafka Connect, ksqlDB, Flink, and Kafka Streams.
The Kafka/EDA Engineer role's involvement in projects will start following initial architecture design work, and continue through the remainder of the SDLC (design, development, testing, deployment). This is a national role and allows work from your home office in most US cities.
Primary Duties & Responsibilities
Performs detailed design of solution components in an EDA solution
Works with architects to understand the context, patterns, technology choices, and integrations
Documents design based on business and technical requirements
Works with client to understand detailed requirements and fill in gaps where necessary
Provides solution feedback to architecture team as needed
Designs Kafka related items such as topics and their configurations
Develops Kafka/EDA Solutions
Develops Java microservices and applications to meet functional and nonfunctional requirements
Develops ksqlDB and/or Flink streaming applications
Configures and deploys connectors to integrate with external systems
Supports Deployment and Testing
Understands Kubernetes basics of deployment and containerization
Works with CI/CD platforms and other deployment/configuration platforms to deploy and run solutions
Analyzes and addresses bugs as raised
Skills and Qualifications
Desire to be in a design and development-driven, 100% customer-facing role
Effectively delivers solutions within estimated timelines
Self-starter and requires moderate to little supervision
Strong communications skills (written and verbal)
Strong documentation skills required for deliverable development
Ability to work and collaborate as part of a team
Strong organization skills to effectively manage your own time, calendar and follow-ups
Experience qualifications
At least three (3) years of Information Technology related work experience in an integration focused Java development role
Strong experience with source code management (ex. Git)
Experience with Java build concepts and tooling (ex. Gradle, Maven)
Strong capabilities in Spring Boot
Strong experience with Kafka / Confluent Platform
Experience working with Java-Kafka integrations using Kafka-Client and/or Kafka-Streams
Experience with Kafka Connect, ksqlDB
Experience with Avro
Understanding of EDA concepts
Optional experience but not required
Confluent certification
Experience administrating a Kafka environment
Kubernetes experience
Experience in integration sales support (ex. Developing/demonstrating PoC solutions)
Experience with cloud platforms such as Azure, AWS and GCP
Converge Technology Solutions provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Other details
Job Family Services
Pay Type Salary
Travel Required Yes
Travel % 25
Apply Now
Converge Technology Solutions