The world’s largest collection of jobs backed by Venture Capital & Private Equity firms

2,922
companies
97,382
Jobs
\n \n \n \n\n
\n
\n
\n This website stores cookies on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember you. We use this information in order to improve and customize your browsing experience and for analytics and metrics about our visitors both on this website and other media. To find out more about the cookies we use, see our Privacy Policy.\n
\n
\n Accept\n Decline\n
\n
\n
\n\n\n\n
<div id="nav-breakpoint" aria-hidden="true"></div>\n\n<script src="/ui/js/owl-carousel/owl.carousel.min.js" defer></script>\n\n<script src="https://unpkg.com/aos@2.3.1/dist/aos.js" defer></script>\n\n<script src="/ui/js/redesign.js?081023174258" defer></script>\n
\n \n","datePosted":"2023-08-02T12:19:27.141Z","employmentType":[],"hiringOrganization":{"@type":"Organization","name":"CData Software","sameAs":"https://cdata.com","logo":"https://cdn.filestackcontent.com/KoArdzFaSauYtXvairTe"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Chapel Hill, NC, USA"}}}

Senior Java Engineer (Back End)

CData Software

CData Software

Software Engineering
Chapel Hill, NC, USA
Posted on Wednesday, August 2, 2023
 



Senior Java Engineer

CData Software is looking for a Senior Java Engineer to join our engineering team. The candidate would build and maintain a large selection of data connectivity solutions for use in both on-premises and cloud environments for a leading data connectivity company.

Location(s): North Carolina Research Triangle or East Coast (preferred)

Day-to-Day Responsibilities:

Responsibilities include but are not limited to:

  • Work within a project team that delivers a large selection of high-quality component solutions for use in desktops, middleware, and server platforms.
  • Develop effective, defect free source code that meets business requirements and team standards.
  • Propose technical alternatives for solving complex problems of data connectivity, including query execution optimization, caching, reliability, and similar.
  • Develop unit test cases to verify code.
  • Contribute to making the team more effective and efficient including:
    • Mentoring junior engineers joining the team.
    • Writing design documentation and specifications as required.
    • Proposing improvements to the code structure, testing process, and overall design that solve complex issues across multiple products.
  • Participate and support the release process.
  • Identify changes that make the system(s) more efficient and/or reduces operation or maintenance costs.

Qualifications:

  • 5+ years of experience with Java programming (Java 1.8 and up.)
  • Experience writing testable code.
  • Experience consuming REST and SOAP based web services, and parsing JSON/XML and similar formats.
  • Experience with multi-threading and thread synchronization issues.
  • Experience working with TCP-based protocols (HTTP/REST/SOAP, TCP Sockets) and parsing binary data (Protobuf, Arrow, or similar) is desirable.
  • Experience connecting with a wide variety of relational and non-relational databases.
  • Bachelor’s Degree in Computer Science or Software Engineering.

Benefits

  • 11 Paid Holidays
  • 20 Days of PTO
  • Employer-paid Medical, Dental, and Vision plans (for employee only)
  • HSA with Company Contribution
  • Employee Assistance Program
  • 401k with 6% Immediately Vested Company Match
  • Professional development opportunities

Apply

If this position describes you, and you are seeking a fast-paced, positive, and rewarding company culture, please click on the button below to apply

Apply for this position