View all jobs

Senior/Lead Software Engineer (Java/Kafka) - REMOTE - 1346

Newtown, PA
Senior/Lead Software Engineer  (Java/Kafka) - REMOTE - 1346

Location: Remote or relocate to Newtown, PA (your choice)
Job type: Full-time permanent (w2 only)
Visa: All visas accepted - must be willing to transfer it to the clients payroll
Salary range: $130K-$150K

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

Experience needed:

  • MUST HAVE Skills: Java + Kafka
  • 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
Powered by