REMOTE, IND
2 days ago
Sr Java Developer
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