×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer​/Developer

Job in Durham, Durham County, North Carolina, 27703, USA
Listing for: Habitat For Humanity Of Durham
Full Time position
Listed on 2026-06-21
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer/Developer

Published:
Jun 10

Location:

Durham, NC

Position

Description:

Develops cloud‑native financial services platforms using modern technologies. Designs and implements multi‑tier, multi‑threaded software applications and translates divisional initiatives into effective business solutions. Develop software applications and troubleshoot using Java/J2EE, Spring Boot, RESTful APIs, Python, Apache Kafka, Docker, and Kubernetes on Amazon Web Service (AWS) following Test Driven Deployment (TDD) technologies. Enhances enterprise Cloud infrastructure with AWS EKS and solutions – Lambda, SQS, S3, Cloud Watch, and Identity and Access Management (IAM) roles and policies.

Delivers high‑quality, timely, efficient, and maintainable software solutions in an Agile environment to meet both functional and non‑functional business requirements. Provides business solutions by participating in development of moderately complex or multiple software applications.

Primary Responsibilities:

  • Develops original and creative technical solutions to ongoing development efforts.
  • Designs applications on major, self‑contained projects.
  • Develops applications for multiple projects supporting several divisional initiatives.
  • Supports and performs all phases of testing leading to implementation.
  • Assists in planning and conducting user acceptance testing.
  • Develops comprehensive documentation for multiple applications.
  • Responsible for post‑installation testing of any problems.
  • Establishes project plans for projects of moderate scope.
  • Works on complex assignments and often multiple phases of a project.
  • Performs independent and complex technical and functional analysis for multiple projects of moderate scope supporting several self‑contained initiatives.

Education and Experience:

Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Senior Software Engineer/Developer developing scalable and high‑throughput enterprise‑level services and middle‑tier streaming applications using Java, Python, RESTful and Serverless APIs, and Apache Kafka in a microservice architecture.

Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and one (1) year of experience as a Senior Software Engineer/Developer developing scalable and high‑throughput enterprise‑level services and middle‑tier streaming applications using Java, Python, RESTful and Serverless APIs, and Apache Kafka in a microservice architecture.

Skills and Knowledge:

  • Demonstrated Expertise (“DE”) designing and developing scalable applications using Java/J2EE and Spring Boot; building and maintaining RESTful APIs to enable seamless communication between microservices and front‑end components; facilitating high‑throughput, fault‑tolerant messaging using Apache Kafka; and optimizing data storage and retrieval using PostgreSQL and Cockroach DB for distributed database operations.
  • DE designing and developing scalable applications using Python to ensure efficient and maintainable code; designing and deploying serverless solutions with AWS Lambda and Step Functions to orchestrate complex workflows; building and maintaining RESTful APIs using API Gateway; and leveraging AWS S3 for efficient data storage and Simple Queue Service (SQS) for reliable, asynchronous message processing.
  • DE architecting and optimizing Continuous Integration and Continuous Delivery (CI/CD) pipelines using Jenkins; working with infrastructure as code (IaC) using Terraform and orchestrating containerized applications using Docker and Kubernetes for scalable, resilient deployments; designing and maintaining high‑performance, cost‑efficient Cloud infrastructure using AWS services; and implementing robust monitoring and logging solutions with Datadog and Splunk.
  • DE developing unit tests using JUnit; creating precise mock objects for isolated and repeatable testing scenarios using Mockito; performing in‑depth code analysis using Sonar Qube; and developing automation…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary