Senior/Lead Software Engineer (Java+Kafka)

| Remote
Sorry, this job was removed at 12:18 a.m. (EST) on Friday, May 21, 2021
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

EPAM is committed to providing our global team of more than 41,150 EPAMers with inspiring careers from day one. EPAMers think creatively and lead with passion and honesty. Our people are the source of our success. We value collaboration, work in partnership with our customers, and strive for the highest standards of excellence. In today’s market conditions, we’re supporting operations for hundreds of clients around the world remotely. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.
 

DESCRIPTION

You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Senior/Lead Software Engineer (Java+Kafka). Scroll down to learn more about the position’s responsibilities and requirements.

REQ #: 217102698

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

REQUIREMENTS

  • BS degree in an associated field or other advanced certification along with equivalent experience
  • 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

WHAT WE OFFER

  • Medical, Dental and Vision Insurance (Subsidized)
  • Health Savings Account
  • Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
  • Short-Term and Long-Term Disability (Company Provided)
  • Life and AD&D Insurance (Company Provided)
  • Employee Assistance Program
  • Unlimited access to LinkedIn learning solutions
  • Matched 401(k) Retirement Savings Plan
  • Paid Time Off
  • Legal Plan and Identity Theft Protection
  • Accident Insurance
  • Employee Discounts
  • Pet Insurance
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Located just West of Madison Square Park, EPAM is surrounded by great lunch spots and easily accessible by New York and NJ public transportation.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about EPAM SystemsFind similar jobs