Conexess – Conexess Design Skip to main content

Sr./Lead Developer (C, C++, & Java) - Contract

Job Title
Sr./Lead Developer (C, C++, & Java) - Contract
Job ID
Ann Arbor,  MI 48104
Other Location

Title:  Sr./Lead Developer (C, C++, & Java)


Our History:
From our start in 2009, Conexess has established itself in 3 markets, employing nearly 200+ individuals nation-wide. Operating in over 15 states, our client base ranges from Fortune 500/1000 companies, to mid-small range companies. For the majority of the mid-small range companies, we are exclusively used due to our outstanding staffing track record

Who We Are:
Conexess is a full-service staffing firm offering contract, contract-to hire, and direct placements. We have a wide range of recruiting capabilities extending from help desk technicians to CIOs. We are also capable of offering project based work.


Job Description:

We are looking for a Sr./Lead level C/C++/Java Developer to join our software engineering team. High level responsibilities include interpreting functional and business requirements to design and develop software solutions following our agile development process. The position requires a minimum of 6 years of industry experience in developing solutions using C/C++ and Java. Software development will primarily consist of server-side APIs for multiple client applications and native device programming.


Minimum Qualifications:

  • Lead-developer level proficiency in C/C++ and Java 1.8 (and higher)
  • Demonstrable knowledge of and experience in:
    • C and C++ language specifications along with ISO and ANSI standard libraries and STL containers
    • Memory management in C and garbage collection concepts in Java
    • Dynamic polymorphism and multiple inheritance
    • Low-level threading primitives in C, multi-threaded programming in C++ and Java
    • Low-level networking primitives in C and C++, Java NIO libraries for network IO
    • Writing native libraries, modules and low-level libraries in C (or C++)
    • Data structures, algorithms and primitives in C, C++ and Java
    • Build, language and code versioning tools such as make, cmake, maven, lint, valgrind, gdb and git
    • Test-Driven Development methodologies and tools, such as Junit and Mockito
    • Restful web service development with JSON payloads
    • JMS and ActiveMQ
  • Experience with:
    • Agile Development practices
    • Behavior-Driven testing frameworks, such as Cucumber
    • Integration testing frameworks, such as Selenium or SoapUI
    • Data access libraries such as Spring JDBC, JPA, Hibernate, and SQL Server
    • Continuous Integration systems, such as Jenkins

Option 1: Create a New Profile