Skip to content

Senior Infrastructure Developer – Event Streaming Platform
Company | Prudential Financial |
---|
Location | Newark, NJ, USA |
---|
Salary | $107700 – $160500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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.