Principal Software Engineer
Listed on 2026-03-11
-
Software Development
Backend Developer, Java Developer
Hybrid every other week onsite/5 days in Durham, NC
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.
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.
- Strong experience with Kafka for building event-driven systems and handling high-volume messaging queues.
- Proficient in Oracle, including PL/SQL stored procedures and SQL queries.
- Experience in the financial domain, specifically with trading applications, is strongly preferred.
- 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).
- 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.
- Experience with Angular (preferred).
- Financial services experience on a trading application (preferred).
(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).