Role: Lead Java Full Stack Developer (Hands-on in coding)
Job Location: Rancho Cordova, CA / St Louis, MO (local or willing to relocate)
Work experience required: 10 - 20yrs
Skill set: Core Java, J2EE, Spring MVC, Spring Boot framework, Node JS, React, Microservices, Typescript, Angular JS, Bootstrap, REST API, HTML 5 and CSS
Must have skill:
- Candidate must possess solid experience in Java based web application development with extensive knowledge in Java script frameworks (Node Js/ReactJS/Microservices/Angular/AngularJS), AJAX, JQuery and RESTful service integration concepts.
- Candidate should have HealthCare Domain knowledge and having extensive working experience in developing and maintaining web portals(Member & Provider).
- Candidate should know the IQuote work flow and Member enrollment work flows.
- Candidate must possess hands on experience in Java development using JDK 1.7 and 1.8, Design Patterns, and Servlet concepts.
- Candidate must possess hands on experience in Spring MVC and Spring Boot frameworks.
- Candidate should have strong experience in building and maintaining applications with technologies such as Angular, Bootstrap, Node JS, REST API, HTML 5 and CSS.
- Candidate must possess solid experience in using the tools IntelliJ, Postman, SQL developer, JIRA and Service Now.
- Candidate must have complete knowledge and real time implementation experience in Core Java Design patterns, Enterprise design patterns and practices.
- Candidate should be familiar with Java Coding standards, development life cycles, code review process, Unit testing procedures and agile methodologies.
- Candidate should have hands on in using source control management tools Git, GitHub, Bitbucket with CI&CD using Jenkins, Maven.
Good to have:
- Candidate experience and working knowledge on PingIdentity
- Candidate should be familiar with application development with Microservices architecture and containerized deployment model using Dockers, Kubernetes.
Responsibilities:
- Design and code high quality deliverables adhering to defined standards and design principles
- Create unit tests and ensure code coverage is met as per the agreed standards
- Assumes responsibility for the quality and timeliness of the team's deliverables
- Candidate must understand the existing application setup and learn quickly to start the development/Support work.
- Candidate must be a self-starter and self-motivated. Must be able to quickly learn and lead in a new environment.
- Candidate must have clear communication skill and communicate ideas in both technical and business terms.
- Candidate should be familiar with Project release procedures, Testing support procedures and Implementation strategies.
- Candidate should collaborate with Scrum masters, product owners and business analysts in conceptualizing, estimating and developing web-based applications/API/REST service implementations.