\n \n \n \n\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
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