Totally remote roleIf the candidate wants to relocate after the pandemic it would be in pennsylvania.
Will consider any visa holder- must be currently residing the us.
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
A continuous learner, forward-thinking, open to new processes and technologies. 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
Required knowledge, skills, and abilities: (submission summary):
1Experienced in kafka app development and support, 2 year minimum:
2Strong knowledge of core kafka components and apis
3Knowledge of confluent kafka is a plus
4Experienced developing kafka producers, consumers, and streams
5Experienced with kafka topic design, partitioning, redundancy, kubernetes deployment, and/or architecture is a plus
6Experienced in web application development and support, minimum 5 yearsStrong java skills.
7Experience with mongodb is a huge plus
8Experience with devops, ci/cd, or agile practices is beneficial