Vacancy expired!
Senior Java Developer
What You'll Do:- Act as a senior Kafka application developer with emphasis on Java, occasionally working on non-Kafka Java-based efforts
- Design and develop new Kafka applications, using previous experiences and industry best practices
- Maintain existing Kafka apps to enhance the existing business functionality and make continuous improvements
- Support existing Kafka apps in a critical production environment; create/update documentation and support procedures; cross train other team members to effectively support the system as well
- Work closely with the Kafka infrastructure team on upgrades and changes
- Being a Java expert, help the team in developing new web applications and maintain existing applications utilizing modern web technologies such as Spring, REST, JPA, Kubernetes, Junit and SoapUI
- Work with additional open systems tech such as MongoDB, Oracle DB, Spring Batch, Linux shell/bash scripting
- Translate business requirements into system design, work directly with Trading business analysts on requirements, prepare detailed technical specifications, and provide hour or story point estimates
- Perform tech lead role under minimal direction to design, code, test, debug, and maintain programs
- Provide system support, including on-call rotation (about 8 times per year), troubleshoot, and resolve complex system issues
- Provide guidance, training and mentorship to other associates, including performing code peer reviews, suggesting best practices and following SDLC processes
- Experienced in Kafka app development and support, 2 year minimum:
- Strong knowledge of core Kafka components and APIs
- Knowledge of Confluent Kafka is a plus
- Experienced developing Kafka producers, consumers, and Streams
- Experienced with Kafka topic design, partitioning, redundancy, Kubernetes deployment, and/or architecture is a plus
- Experienced in web application development and support, minimum 5 years. Strong Java skills.
- Experience with MongoDB is a huge plus
- A continuous learner, forward-thinking, open to new processes and technologies.
- Experience with DevOps, CI/CD, or Agile practices is beneficial
- Someone who shows initiative but appreciates a supportive team willing to help
- Someone who likes challenges, gets things done, and keeps commitments
- Willing to learn new skills outside of the traditional web space as needed, such as Linux or mainframe
Vacancy expired!