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

Principal Software Engineer; Java, Oracle, Kafka

Job in Durham, Durham County, North Carolina, 27703, USA
Listing for: Eliassen Group
Full Time position
Listed on 2026-03-02
Job specializations:
  • Software Development
    Java Developer, Backend Developer, Cloud Engineer - Software, Software Engineer
Salary/Wage Range or Industry Benchmark: 65 - 70 USD Hourly USD 65.00 70.00 HOUR
Job Description & How to Apply Below
Position: Principal Software Engineer (Java, Oracle, Kafka)

Principal Software Engineer (Java, Oracle, Kafka) Durham, NC Type:
Contract Category:
Development Industry: Financial Services Reference  
-Date Posted: 02/19/2026

Hybrid every other week onsite/5 days in Durham, NC. Our mission and promise to our clients is to craft and implement strategic plans that are the most financially advantageous to the firm and its stakeholders, and provide for the highest level of return and most controlled growth. The services we perform for our clients vary from case to case — there are no cookie cutter solutions.

Each engagement is distinct and requires careful analysis and close collaboration.

Join our innovative team as we develop and enhance a cutting‑edge financial purchasing and trading platform. This project involves building much of the system from the ground up, offering a unique opportunity to work on a high‑impact, net‑new trading application.

We are seeking a highly experienced Principal Java Developer with a strong focus on backend development. This role is ideal for someone passionate about leveraging cutting‑edge frameworks to design, develop, and maintain scalable software solutions. You will play a critical role in building and integrating real‑time data processing solutions using Java, Spring Boot, Oracle, and Kafka.

Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.

Rate: $65.00 to $70.00/hr. w2

Responsibilities
  • Design, develop, and maintain scalable multi‑tier web applications.
  • Build and integrate real‑time data processing solutions with Kafka.
  • Develop and expose RESTful APIs for seamless integration with frontend systems.
  • Conduct code reviews and provide mentorship to junior engineers.
  • Troubleshoot and resolve production issues efficiently.
  • Implement security and data privacy best practices across all systems.
  • Contribute to architectural decisions and assist in planning the technical roadmap.
  • Optimize systems for speed, reliability, and scalability.
  • Collaborate in an Agile environment and contribute to sprint planning and development.
Required

Skills and Qualifications Java and Spring Boot
  • Expertise in Java 17+ and hands‑on experience with Spring Boot 3.x.
  • Proficiency in designing and implementing microservices‑based architectures.
Kafka
  • Strong experience with Kafka for building event‑driven systems and handling high‑volume messaging queues.
Database Technologies
  • Proficient in Oracle, including PL/SQL stored procedures and SQL queries.
Financial Services Experience
  • Experience in the financial domain, specifically with trading applications, is strongly preferred.
Additional Skills
  • Deep understanding of RESTful API design and web services integration.
  • Experience with CI/CD pipelines and tools (e.g., Jenkins).
  • Ability to troubleshoot and optimize complex backend systems.
  • Good to have experience working with AWS services (e.g., EC2, S3, Lambda, RDS, SQS).
Experience Requirements
  • 10+ years of backend development experience delivering multi‑tier, internet‑facing applications with Java, Spring Boot, and Oracle in an Agile environment.
  • Expertise in Java 17+ with hands‑on experience in Spring Boot 3.x.
  • Proficiency in microservices architecture design and implementation.
  • Strong experience with Kafka for event‑driven systems and real‑time data processing.
  • Proficiency with Oracle, including PL/SQL stored procedures and SQL queries.
  • Deep understanding of RESTful API design and web services integration.
  • Experience building CI/CD pipelines and using tools such as Jenkins.
  • Ability to troubleshoot and optimize complex, multithreaded backend systems, including streams, exception handling, data structures, and high‑volume messaging queues.
  • Solid understanding of software engineering principles, design patterns, and best practices.
  • AWS services experience (EC2, S3, Lambda, RDS, SQS) (preferred).
  • Experience with Angular (preferred).
  • Financial services experience on a trading application (preferred).
Education Requirements
  • Bachelor’s degree in computer science or engineering.
Recruitment Transparency Notice

Eliassen…

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)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary