Senior Applications Developer
Listed on 2026-05-18
-
Software Development
Software Engineer, Full Stack Developer
cFive Solutions, Inc. (cFive) provides software that aids community supervision agencies in their mission to reduce recidivism, improve lives, and keep communities safe. cFive offers unique, data‑driven solutions to government agencies, enhancing decision‑making with simplified, powerful, and insightful software.
Scope of Work
This role is a senior‑level Software Engineer/Developer who is well rounded and has the willingness and desire to build applications and serve in a client‑facing capacity. You will be passionate about technology, eager to learn new methodologies, and able to apply those learnings to solve our client’s challenges. This remote opportunity offers a chance to grow within a dynamic team and be rewarded for hard work.
You will provide hands‑on software design and development expertise across multiple programming languages and system environments, collaborating with team members, project sponsors, and client personnel to devise practical solutions.
- Strong understanding of the overall software delivery lifecycle and activities.
- Design, develop, and test web applications using Angular and Java.
- Develop and code microservices that connect to an MS SQL database.
- Work in an Agile environment.
- Quickly learn and apply new technologies to evolving challenges.
- Use JSON and object serialization.
- Write and present technical material in client meetings, test plans, reports, and presentations.
- Thrive in a diverse team environment with colleagues, project sponsors, and government clients.
- Engineer a world‑class platform with an eye toward rapid iteration and creative problem solving.
- Ensure quality and completeness through unit, integration, and regression testing.
- Adhere to architecture standards, risk management, and security policies.
- BS in Computer Science/Engineering from an accredited college or university.
- Experience with data/object modeling, data normalization, and data analysis, including large database work.
- Experience in architecture and development using microservices.
- Knowledge of Linux and Windows environments.
- Experience conducting and participating in design and code reviews.
- Ability to successfully complete a thorough background investigation.
- 5–7 years Java development (J2EE, JSP, Spring, Hibernate, JSON).
- 3–5 years of Object‑Oriented Design.
- 3–5 years in Agile development.
- 3–5 years producing web services (REST, SOAP).
- 2–3 years working with Angular and Node.js.
- Public Safety domain experience.
- Android mobile software development.
- No
SQL experience (Maria
DB). - Oracle and SQL database script writing.
- Experience with continuous integration systems (Jenkins).
- Build automation (Maven) and automated testing (Selenium).
- Medical, dental and vision coverage.
- Disability and life insurance.
- Paid time off and paid holidays.
- 401(k) retirement plan with annual employer profit‑share contribution.
To perform this job successfully, an individual must be able to perform all the essential duties of the position satisfactorily. The requirements are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.
cFive is proud to be an Equal Opportunity Employer. Our hiring practices provide equal opportunity for employment without regard to race, religion, color, sex, gender, national origin, age, United States military veteran’s status, ancestry, sexual orientation, marital status, family structure, medical condition—including genetic characteristics or information—mental or physical disability—so long as the essential functions of the job can be performed with or without reasonable accommodation, or any other protected category under federal, state or local law.
#J-18808-Ljbffr(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).