Backend Developer (Streaming Focus) #1684453

Network Designs Inc.
1dRemote

About The Position

The Backend Developer (Streaming Focus) will be responsible for designing, developing, and maintaining backend systems that support real-time data streaming and processing. This role involves working with cutting-edge streaming technologies and ensuring systems are scalable, efficient, and robust. The candidate will collaborate with cross-functional teams to deliver high-quality streaming solutions that enhance the overall system architecture.

Requirements

  • U.S Citizenship required.
  • Must be able to obtain and maintain a Public Trust clearance
  • This position is remote but may require occasional onsite meetings in McLean, VA.
  • You can be based out of following states: AZ, DC, FL, GA, OH, ME, MD, SC, TX, UT, VA, NC, OK, WV.
  • Bachelor's Degree in Computer Science, Information Technology, or a related field.
  • At least 8 years of relevant experience in backend development, with a focus on data streaming.
  • Proficiency in Java 17+ and Spring Boot data services.
  • Experience with Kafka for data streaming and event-driven processing.
  • Hands-on experience with Oracle DB and Redis for data storage, access, and performance optimization.
  • Familiarity with source control and workflow management using GitHub.
  • Exceptional communication skills and the ability to work collaboratively in a team environment.
  • Strong attention to detail and analytical skills.
  • Ability to work independently and manage multiple priorities.

Nice To Haves

  • Experience with cloud-based services and stream processing services.
  • Knowledge of microservices architecture and containerization tools like Docker and Kubernetes.
  • Familiarity with DevOps practices and CI/CD pipelines

Responsibilities

  • Design, develop, and maintain real-time data streaming systems using technologies such as Apache Kafka, Apache Flink, and other relevant tools.
  • Ensure streaming systems are scalable, secure, and maintainable.
  • Integrate streaming data with various internal and external data sources.
  • Collaborate with data engineers and developers to ensure seamless integration and processing of streaming data.
  • Conduct unit testing and integration testing for streaming systems.
  • Troubleshoot and debug streaming issues, ensuring the highest level of quality and performance.
  • Create and maintain comprehensive documentation for streaming systems and processes.
  • Adhere to best practices in streaming system design and implementation.
  • Stay updated with the latest industry trends and technologies related to data streaming.
  • Optimize streaming system performance and enhance functionality based on user feedback and usage patterns.
  • Work closely with program management and other stakeholders to ensure streaming requirements are understood and implemented.
  • Participate in code reviews, team meetings, and project planning sessions.

Benefits

  • At NDi, we value our team and are committed to retaining top talent by offering competitive benefits and compensation packages.
  • Our employee benefits package includes comprehensive health, dental, vision, pet, and legal insurance.
  • Our corporate benefits include 401(k) retirement matching, paid leave, paid holidays, and health and wellness programs.
  • In addition, we provide employer-paid life and disability insurance, professional development, education benefits, and much more to ensure our team has the resources they need to thrive on and off the job.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service