Description:
Required Skills:
1. Expertise in Core Java and jUnit.
2. Experience in Spring MVC
3. Experience in Hibernate.
4. Experience with Git merging and branching strategies.
5. AngularJS, Angular 2 or above, HTML, CSS.
6. Experience in Java Multi-threading
7. Experience with Azure App Services, Logic App, Azure container Instance
Education/Experience:
• Bachelor’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
• 8+ years of Software Development Life Cycle (SDLC) experience and/or agile software development methodologies
• 8+ years of Java development experience
• 6+ years of experience with AngularJS/Angular
• 4+ Years’ Experience in Azure Cloud – App Services, Container Instance, Logic Apps, Terraform
• Exposure to cloud-based deployments, ADO DevOps, CI/CD deployment pipeline and GitHub (ADOGit), Jenkins, SonarQube, Urban Code Deploy-UCD, Coverity, JFrog X-Ray & Artifactory
Major Job Duties and Responsibilities:
• Develop and modify complex, deadline-intensive and/or mission-critical applications using advanced programming tools
• Documentation of all code using standard forms and procedures and review others work as appropriate
• Assists others in the use of programming tools and recommend tools to best meet application needs
• Recommends process, methodology and tool changes in conjunction with Architects and QA to best meet the needs of the department and client
• Works with Quality Assurance to participate in unit, system and user acceptance testing based on an understanding of the development lifecycle
• Participates in architectural recommendations/decisions and work with other infrastructure groups as applicable to determine and implement complex system hardware requirements that may involve multiple platforms, databases, peripherals or other technology
• Provides the highest level of technical production support for applications, assists others with complex problem resolution and responds with solutions to both functional and technical issues in a timely manner
• Works with Business System Analysts, Project Managers or other management to recommend process or system enhancements
• Works with DBAs, Architects and other team members to ensure logical and physical data models and relationship diagrams are completed and executed according to methodology and user requirements
Bachelor's Degree