Java Architect
Req number:
R4415
Employment type:
Full time
Worksite flexibility:
Hybrid
Who we are
CAI is a global technology services firm with over 8500 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 rightwhatever it takes. Our tailormade 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 Architect ready to take us to the next level! If you have of experience in Java skills including Java 8 design patterns Data Structures & Algorithms and are looking for your next career move apply now.
Job Description
We are looking for aJava Architect. This position willbefulltimeand Hybrid.
What Youll Do
- Should be able to design and build applications from scratch.
- Should be able to lead the software development process including driving the business requirements and architectural improvements.
- Propose the right solutions to the team by identifying & understanding the pain points.
- Should be able to experiment and adapt to new technologies quickly.
- Should be able to review code for quality and implementation best practices. Promote coding testing and deployment best practices through handson research and demonstration.
- Write testable code that enables extremely high levels of code coverage.
- Conduct root cause analysis and advanced performance tuning for complex business processes and functionality.
- Ability to review frameworks and design principles towards suitability in the project context.
- Mentor young engineers towards guiding them to become great engineers
What Youll Need
- 12 years of experience in Software Development.
- Strong Java skills including Java 8 features.
- Great OO skills including strong design patterns knowledge.
- Strong knowledge of software best practices like TestDriven Development (TDD) and
- Continuous Integration (CI).
- Strong Knowledge of Data Structures & Algorithms.
- Experience in working with datadriven RESTful APIs using web frameworks likeSpring Boot etc.
- Strong knowledge of a few databases like PostgreSQL NoSQL etc.
- Should be able to do data modelling.
- Good understanding of ORMs like Hibernate JPA etc.
- Better to know Azure tech stack.
- Performance tuning of applications.
- Knowledge of dependency managers and build tools like Maven Gradle etc.
- Strong debugging skills.
- Good understanding of Microservicesbased architecture and the related ecosystem.
- Knowledge of Reactive programming concepts using RxJava and other such frameworks.
- Familiarity with architectural/ design patterns.
- Understanding of Docker containers and Kubernetes.
- Advanced knowledge of Agile methodology.
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 preemployment testing or otherwise participating in the employment selection process please direct your inquiries to or.