Padmi

Senior Software Engineer

United States · HybridPosted 1 month ago
Software engineeringUnspecified
Apply at 3B Staffing

Opens the source posting on 3bstaffing.com

Source description

About the role

View original

Title: Senior Software Engineer

• Title: Senior Software Engineer

• Location: Durham, NC (Hybrid, NC only)

• Duration: 12 months

7–10 yrs Senior Backend Engineer with strong Java/Spring Boot, REST APIs, SQL, microservices, AWS, CI/CD (JUnit/Jenkins), and messaging (SNS/SQS) in Agile high-throughput systems.

• Must Have: Candidates must have 7 to 10 years of strong backend development experience using Java and the Spring Boot ecosystem , strong experience building RESTful APIs, strong SQL skills, experience with microservices architecture, strong experience with CI/CD and testing frameworks such as JUnit, hands on experience with AWS , and experience with messaging services such as SNS and SQS, and must be a strong communicator able to work in Agile environments.

• Candidate Submissions: Open

• Interview Process: 3 rounds consisting of a 30 minute hiring manager screen, a 1 hour technical panel, and a final onsite interview

• Notes: This is a server side only role focused on the Wallet Blockchain Platform within Fidelity Digital Assets. Candidates should have experience building low latency, high concurrency, high throughput systems . Blockchain or crypto experience is not required but is a plus. Role will prioritize local North Carolina candidates.

• Nice to Have: Experience with blockchain technologies such as Bitcoin or Ethereum, experience with Docker or containerization, and experience working on digital asset or trading platforms.

The Role

As a Senior Software Engineer on the Wallet Blockchain Platform team, you'll get the opportunity to develop your skills and collaborate with engineers across Fidelity in a lively and dynamic environment. You will work closely with technical leaders and Architects to build a secure crypto platform utilizing modern software development practices

The Expertise and Skills You Bring

Bachelor's degree in computer science or related field required

5+ years' experience in distributed systems development using object-oriented programming languages like Java

Experience with blockchains such as Ethereum, Bitcoin a plus

Experience building resilient RESTful API using Java and Spring

Proficient in databases and SQL

An understanding of microservice architecture and twelve factor app patterns

Ability to build reliable software that can withstand unreliable environments

Unit and integration test automation using JUnit

Experience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins Core

Possess critical thinking skills to build end-to-end solutions

Passionate and committed to learning new things and developing with the latest technologies and frameworks

Work well in both a small agile team and independently, having a strong user focus

Strong analytical and communication skills and the ability to handle multiple tasks at any given time

Participate in engineering practices such as code and design reviews, environment strategy, and build and deployment pipelines

Strong organization skills and attention to details

Experience with AWS or other cloud platforms and containerization technologies such as Docker is a plus

Experience with asynchronous workers and resilient messaging services such as SNS and SQS is a plus

One address, no account. We’ll tell you when matching roles go live.

More at 3B Staffing

Related open roles

View all roles