×
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-03
Job specializations:
  • Software Development
    Java Developer, Backend Developer, Software Engineer, Cloud Engineer - Software
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)
Description:
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 NEW cutting-edge 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:
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 or asset focused 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:
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:
Education Requirements
  • Bachelor's degree in computer science or engineering.
Recruitment Transparency Notice

Eliassen Group values transparency in our recruitment practices. Please be advised that Eliassen Group utilizes artificial intelligence (AI) tools as part of its initial application screening process. You may receive email and SMS notifications from the Eliassen Virtual Recruiting Team (, ) inviting you to complete a brief voice screening as part of your application process. These tools assist our hiring teams in different ways, including but not limited to, assistance in reviewing application materials to help identify candidates whose qualifications most closely match the requirements of the position.

All AI-assisted evaluations and responses are reviewed by human recruiters before any hiring decisions are made. The use of AI in our process is intended to support fairness, efficiency, and consistency, and Eliassen Group takes measures to prevent bias or discrimination in connection with its hiring practices. By…
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