Sr Java Developer
CAI
Sr Java Developer
**Req number:**
R4496
**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 Sr Java Developer to Creating the architecture for websites and applications, designing and developing APIs, and building databases and servers. This position will be full-time and remote.
**Job Description**
+ **What You’ll Do**
+ Decompose Struts 1 controllers and actions into Spring concepts
+ Discern if certain legacy code is even necessary anymore. Worked on the Rest full web services and Micro services
+ **What You’ll need**
+ 6+ years experience in Java/J2EE
+ Very strong Spring Framework experience:
+ Spring MVC
+ Spring Boot
+ Spring Data
+ Spring Security
+ Strong experience with Java EE:
+ JPA
+ Java Application Server concepts (shared libs)
+ DI / injection, contexts in a Java EE environment running on an AS
+ 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 monocrop
+ Git
+ TDD (possibly BDD for regressions)
+ Would be nice:
+ Knowledge of CICD + Linux to ensure easier build + deployment phase
+ Knowledge of enterprise architecture patterns (EAP) to help with composition against “legacy” code (e.g.: DAO, DTO, Adapter, etc.)
+ **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.
Confirm your E-mail: Send Email
All Jobs from CAI