Jobs for People with MS: National MS Society

Mobile National MS Society Logo

Job Information

CAI Java Technical Lead in India

Java Technical Lead

Req number:

R3016

Employment type:

Full time

Worksite flexibility:

Remote

Who we are

CAI is a global technology services firm with over 8,500 associates worldwide and a yearly revenue of $1 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right—whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise.

Job Summary

We are looking for a motivated Java Technical lead ready to take us to the next level! If you have Java, Spring, struts and are looking for your next career move, apply now.

Job Description

We are looking for a Java Technical Lead. This position will be full time and Hybrid .

What You’ll Do

  • Performing requirement analyses.

  • Developing high-quality and detailed designs.

  • Conducting unit testing using automated unit test frameworks.

  • Identifying risk and conducting mitigation action planning.

  • Conducting configuration of your own work.

  • Reviewing the work of other developers and providing feedback.

  • Using coding standards and best practices to ensure quality.

What You'll Need

  • Experience- 10+ years.

  • Very strong Spring Framework experience:

  • Spring MVC

  • Spring Boot

  • Spring Data

  • Spring Security

  • Junit + Mockito

  • Strong experience with Java EE:

  • Java Application Server concepts (shared libs)

  • DI / injection, contexts in a Java EE environment running on an AS

  • JPA

  • Strong experience with web + templating tech:

  • JSP/JSTL/Thyme leaf

  • HTML/JavaScript

  • Strong experience with:

  • Maven or Gradle (Gradle pref.)

  • Java 11+ RESTful API integrations (incl. something like Resilience4J)

  • Docker/containerization

  • Ability to:

  • Decompose Struts 1 controllers and actions into Spring concepts

  • Discern if certain legacy code is even necessary anymore

  • Experience with:

  • Working in a monorepo

  • Git

  • TDD (possibly BDD for regressions)

Physical Demands

  • Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc.

  • Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitor.

Reasonable accommodation statement

If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, please direct your inquiries to application.accommodations@cai.io or (888) 824 – 8111.

DirectEmployers