CASY-MSCCN Jobs

CASY-MSCCN Logo

Job Information

CAI Java Architect in India

Java Architect

Req number:

R2640

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 Java Architect. This position will be full-time.

Job Description

What You’ll Do

The candidate will be a part of our Development team. The candidate is expected to contribute towards the Design, Build, Test and maintain scalable and stable custom-built technology solutions to meet business needs.

  • Interact with the developers and other Business Analyst in the team to understand the various existing functionalities of the applications and their features.

  • Interact with business users from subsidiaries across the region on continuous basis, either in person or remotely as needed, to understand their requirements from time to time with regard to commercial functions.

  • Analyse the business impact and establish priority of the various requirements gathered with due consent from stakeholders.

  • Follow the internal processes regarding project management and deployment plans and related reporting.

  • 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

Required:

  • 8+ 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 SpringBoot, 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 application.accommodations@cai.io or (888) 824 – 8111.

DirectEmployers