Software Engineer - Java / Kafka (162849)

DrangKro Aerospace - Durham, NC

We are currently sourcing for a Software Engineer to work in Durham, NC!
If you are an experienced Software engineer with a passion for designing
and delivering solutions using groundbreaking technologies, want to be a
part of exciting data simplification journey, looking for a
collaborative team environment where you will have wealth of
opportunities to innovate and have intellectual curiosity to learn, a
career in Customer Data Technologies in PI may be right for you!

We are seeking someone to build and maintain large scale data processing
systems. In this role, you will apply variety of technologies to develop
innovative solutions. This position is a critical element to delivering
Fidelity’s promise of crafting the best experiences in financial

The Expertise we’re looking for
Bachelor’s or Master’s Degree in a technology related field (e.g.
Engineering, Computer Science, etc.) required.
5+ years implementing Big data solutions in data analytics space and a
minimum of 1+ years of experience in developing applications in Cloud
(AWS, Azure, Google Cloud)
Extensive experience in Object Oriented Programming (Java, Scala,
Python), data movement technologies (ETL/ELT), Messaging Technologies
(ActiveMQ, Kafka), Relational and NoSQL databases (Cassandra, Spark,
Elastic search, Graph database, Stream Processing (Flink, Storm), Java
Spring, Web APIs and in-memory technologies.
Solid understanding of developing highly scalable distributed systems
using Open source technologies
Proven experience in deploying and maintaining AL/ML models (MLOps)
would be a plus
Experience with DevOps, Continuous Integration and Continuous Delivery
(Maven, Jenkins, Stash, Ansible, Docker)
Experience in Agile methodologies (Kanban and SCRUM)

The Purpose of your role
You will be responsible for design and development of highly available,
scalable and distributed data platforms using frameworks to process high
volume, high velocity and wide variety of structured and unstructured
data. You will also be a technical lead and have responsibility for
solution design, solving key technical challenges and mentoring the

The Skills you bring
Strong technical design and analysis skill
Deep experience supporting mission critical applications quickly
Superb communication skills, both through written and verbal channels
Excellent collaboration skills to work with multiple teams in the
Ability to understand and adapt to changing business priorities and
technology advancements
Solid understanding and technology trends in implementing of Big data
Proven understating of data architecture patterns such as Lambda, Kappa,
Event driven Architecture, Data as a Service, Microservice etc.

The Value you deliver
Crafting, Building and supporting critical applications to deliver the
best customer experience
Exploring new technology trends and demonstrating them to simplify our
data ecosystem
Driving Innovation and leading the team to implement solutions with
future thinking
Collaborating with internal and external teams to deliver technology
solutions for the business needs
Guiding teams to improve development agility and efficiency
Resolving technical roadblocksand mitigating potential risks
Delivering system automation by setting up continuous
integration/continuous delivery pipelines
Acting as a technical mentor to the team and bringing them up to speed
on latest data technologies and promoting continuous learning

Posted On: Monday, September 21, 2020
Compensation: $63/hr (W2)

Apply to this job
  • Consultant Information
  • Educational Details
  • Please Provide Reference
  • Skills