Java Architect
Req number:
R4415
Employment type:
Full time
Worksite flexibility:
HybridWho 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 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 a Java Architect. This position will be full-time and Hybrid.
What You’ll 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 hands-on 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 You'll 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 Test-Driven Development (TDD) and
- Continuous Integration (CI).
- Strong Knowledge of Data Structures & Algorithms.
- Experience in working with data-driven RESTful APIs using web frameworks like Spring 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 Microservices-based architecture and the related eco-system.
- 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 pre-employment testing, or otherwise participating in the employment selection process, please direct your inquiries to [email protected] or (888) 824 – 8111.
Top Skills
What We Do
CAI is a global services firm with over 8,700 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’s 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