Posted in

Senior Infrastructure Developer – Event Streaming Platform

Senior Infrastructure Developer – Event Streaming Platform

CompanyPrudential Financial
LocationNewark, NJ, USA
Salary$107700 – $160500
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor of Computer Science or Engineering or experience in related fields
  • Experience with agile development methodologies and Test-Driven Development (TDD)
  • Excellent problem solving, communication and collaboration skills
  • Knowledge of business concepts tools and processes that are needed for making sound decisions in the context of the company’s business
  • Ability to learn new skills and knowledge on an on-going basis through self-initiative and tackling challenges
  • Experience with several of the following: Programming Languages: Java, Python, Node, Shell/Power scripting, Frameworks: Terraform, GitHub Enterprise, Infrastructure fundamentals, Event Driven Architecture: Kafka, Event Bridge, CDC, Stream Processing, Data / Database Fundamentals: Schemas, Types, Formats (Avro, JSON), NoSQL, SQL, SerDes, Transactions, Replication, Security, Analytics, Containers: Docker, Kubernetes, ECS, API Gateway and Authentication: Kong, Oauth2, JWT, SASL/SCRAM, Test/Quality capabilities & methodologies (functional & nonfunctional) and associated tooling including quality automation.
  • Knowledge/Understanding of the following: Application Programming Interfaces (API): Reactive Programming, Event Sourcing, Infrastructure & Cloud Security practices including DevSecOps, Dev Ops Tools & Practices: awareness, understanding of DevOps automation tools, practices & capabilities (continuous integration & continuous delivery), Software Development Life Cycle (SDLC): Development and Design Fundamentals including SDLC and coding standards, Cloud Computing: Understanding and knowledge of AWS, Distributed Systems Architecture: Administration, instrumentation and management of multi-node clusters, Disaster Recovery and High Availability

Responsibilities

  • Create, code and support solutions to automate the creation, management, or destruction of infrastructure.
  • Provide easily consumable service libraries to software development teams to assist in the consumption of infrastructure solutions and partner to implement them.
  • Define OpenAPI specifications for standardized API and code generation.
  • Accelerate application development by building patterns of infrastructure services that are self-service, resilient, reliant and in accordance with Prudential standards.
  • Collaborate with product owners in understanding needs and defining feature stories, tech leads in defining technical design and other team members to understand the system end-to-end and deliver robust solutions that bring about business impact and support the goals.
  • Automate unit and integration test cases, add new value with automation and code generation.
  • Develop corporate platform standards based on cost, capability and capacity requirements to drive business value; document solutions to support the adoption of developed solutions.
  • Bring an applied understanding of relevant and emerging technologies, begin to find opportunities to provide input to the team and coach others and embed learning and innovation in the day-to-day.
  • Work on complex problems in which analysis of metrics, logs and data requires an in-depth evaluation of various factors.
  • Apply infrastructure fundamentals for secure authentication and authorization of distributed services using standard protocols like OAuth2.
  • Use programming languages including but not limited to Java, Python, Node, Shell/Power scripting.
  • Integrate cloud SaaS providers as sources and sinks to implement event-driven workflows to enhance the extensibility of enterprise business solutions.

Preferred Qualifications

  • Financial/Insurance industry knowledge is a plus, not a must.