What are the responsibilities and job description for the Full Stack Java Developer position at Saksoft?
Job Description
Full stack Java Engineer
12 month contract
Remote
Project:
Care Management Micro Product build out on OCM 2.0
Team:
Angular 10 and above, Spring Boot, Kafka, and Camunda
What does the interview process look like?
a. How many rounds? 1
b. Video vs. phone? Video
c. How technical will the interviews be? Fairly
d. When do you anticipate starting the interview process? ASAP
Primary Responsibilities
• Lead technical discussions on Tech stack of Angular10 or above, Typescript, Java, Spring boot microservices, Elastic Search, Kafka & any SQL/NoSQL
• Perform full stack development, using Java, Java Script, Spring Boot, Angular, HTML 5, and CSS 3
• Active adherence to engineering best practices including unit testing, CI/CD, automated testing, etc.
• Write JUNIT and front-end test cases and work with SonarQube, Fortify, White Hat
• Build reusable components, frameworks and libraries which can be leveraged across department
• Ensure solution and delivery teams follows best practices and improve application performance
• Participate in testing process through test review and analysis and skilled in Agile development methodologies including unit testing and continuous integration
Required Qualifications:
• Bachelors degree in CS/EE or equivalent work experience
• Total 10 years of Java/J2EE / Spring / Front Web Development Experience (at least 3 years of front-end developer experience with Angular 2 to Angular 10 , React etc. )
• Strong web development skills including HTML5, CSS, Bootstrap, JavaScript frameworks like ReactJS and Angular
• Experience delivering applications using componentized and distributed architecture
• Good understanding of Spring framework including, spring core, spring cloud, spring boot etc. as the cloud native strategy to design and development of the enterprise web applications and microservices
• Able to lead & resolve the technical discussions with developers in teams
• Able to do Code Reviews on Daily Basis for Angular10 & Java microservices
• High attention to detail and proven ability to manage multiple, competing priorities simultaneously
• Experience with source control systems such as GIT, Knowledge in various branching/merging methodologies and release procedures.
• Ability to synthesize business, functional requirements, and design solution
• Ability to communicate and follow up professionally (written and oral) both internally and externally within the organization - including documentation of application requirements
• Self-motivated with a proactive attitude and innovative approach
• Able to lead & resolve the technical discussions with developers in teams