Senior Full-Stack Developer (Java, React)
Salary: $114,400 - 128,960 per year
Requirements:
We require a bachelors degree in Computer Science, Information Technology, or a related discipline. We require a LinkedIn profile. We need 10+ years of Java development experience, including core Java and modern frameworks. We need 7+ years of experience refactoring systems and modernizing monolithic applications. We need 7+ years of experience with Spring technologies, including Spring Boot, Spring MVC, and Hibernate. We need 7+ years of experience working with relational databases and data analysis. We need 5+ years of experience building applications with JavaScript and React. We need 5+ years of experience with CSS and Bootstrap. We need 5+ years of experience designing and developing RESTful APIs. We need 5+ years of experience performing developer-level testing with JUnit, Mockito, and React Testing Library. We need 5+ years of experience with deployment processes and CI/CD tooling. We need a strong understanding of SDLC methodologies. We need experience supporting enterprise web applications across the full application lifecycle. We need the ability to work effectively in a hybrid team environment. Preferred: 7+ years of Oracle database administration and SQL performance tuning. Preferred: Experience with application modernization and cloud-ready architecture design. Preferred: Experience implementing microservices-based architectures. Preferred: Experience supporting public sector or education-related enterprise applications. Preferred: Strong analytical, troubleshooting, and problem-solving skills. Preferred: Experience working in Agile/Scrum environments.
Responsibilities:
We refactor and modernize legacy Java applications into scalable, maintainable Spring Boot microservices. We design, build, and support responsive interfaces using React, JavaScript, CSS, and Bootstrap. We develop and consume secure RESTful APIs to enable enterprise integrations. We analyze business needs and turn them into technical solutions aligned with standards and best practices. We design, improve, and maintain relational database structures, with a focus on Oracle performance and SQL tuning. We perform unit, integration, and component testing using JUnit, Mockito, and React Testing Library. We troubleshoot application defects and provide production support for enterprise systems. We manage software builds, deployments, and releases through CI/CD pipelines. We collaborate with business stakeholders, analysts, architects, and development teams throughout the SDLC. We enforce coding standards, development best practices, and application security requirements. We support enhancements, bug fixes, and ongoing modernization efforts. We participate in code reviews, technical design sessions, and knowledge-sharing activities.
Technologies:
Bootstrap CI/CD Cloud CSS Hibernate Support JUnit Java JavaScript MVC Oracle React SQL Security Spring Spring Boot Web microservices Ada Fullstack
More:
We are CAI, a global services firm with more than 9,000 associates worldwide and over 40 years of experience bringing together talent and technology to deliver results for our clients, colleagues, and communities. We are a privately held company with a strong focus on doing what is right, and we are recognized for our work across public and commercial sectors as well as for advancing neurodiversity in the enterprise. This is a full-time contract, hybrid role based in our Trenton, NJ office, with onsite work required three days per week. The pay range is $55 to $62 per hour, depending on location, experience, and education. We offer medical, dental, and vision insurance, 401(k) access, and may also provide paid sick leave and other paid time off where required by law.
last updated 31 week of 2026