Logo
Inficare

Java Architect

Inficare, Charlotte, North Carolina, United States, 28245


Position: Java Architect

Location: Charlotte, NC (Onsite)

Mode: Contract

Who are we looking for?

Senior Java Developer

with hands on experience with 10+ years on Spring MVC, Spring Boot and RESTful API

Technical Skills:Strong Experience with Java Spring boot, proficient in JEE applications and cloud native development applications preferably on AWS.Should have hands-on experience on Core Java, Spring Core/MVC, API Microservices, any ORM tool experience preferred.Should have worked on webservices - REST and Spring BootExperience on code quality, security vulnerability tools and Junit with MockitoTrack record of designing and developing reusable, high-performant, and scalable systems.Experienced Java and Gradle coding skillsExtensive experience in web technologies like RESTful APIs, Spring boot based microservices development, and Kubernetes frameworks.Good to know RMQ, Elastic Search, RedisStrong knowledge of data structures, algorithms, operating systems and/or distributed systems (high-availability, scalability/performance, security)Working knowledge of any relational databaseKnowledge of GitHub, Jenkins, and MavenStrong analytical, debugging, and problem-solving skillsQuick learner, self-motivated, and can work independently.You have strong verbal, written communication skills and a collaborative problem-solving style .Responsibilities:

Be a significant contributor in a strong engineering team spanning multiple geographies in a fast-paced environment.Requirements, design, implementation, execution, debugging, and test automation using Java.Focus on the products' architectural goals, ability to take an open-ended problem, architect and design an elegant and comprehensible solution.Be the champion for attaining a higher quality bar with an emphasis on reliable automated tests with continuous integration in an agile environment.Behavioral Skills :

Resolve technical issues of projects and explore alternate designs.Participates as a team member and fosters teamwork by inter-group coordination within the modules of the project.Effectively collaborates and communicates with the stakeholders and ensure client satisfaction.Train and coach members of project groups to ensure effective knowledge management activity.Qualification:

Somebody who has at least 10+ years of work experience in software development.Education qualification: Any degree from a reputed college