Description

Required Skills:
*8+ years of Full Stack SW Developer is required 
*Education Level: Bachelor's Degree in Information Technology or Computer Science OR in lieu of a Bachelor's degree, an additional 4 years of relevant work experience is required in addition to the required work experience. 
*The position does not have direct reports but is expected to assist in guiding and mentoring less experienced staff. May lead a team of matrixed resources. 
*Ability to communicate technical requirements to all levels of expertise. 
*Proficient in establishing and maintaining good working relationships. 
*Knowledge and understanding of software development life cycle (SDLC). 
*Proficient with integrating complex and/or existing systems. 
*Knowledge of programming languages (e.g. JavaScript, TypeScript, Java, Python, etc.). 
*Hands-on development experience using Java, Spring related technologies such as Spring Core, Spring Boot, Spring MVC, spring Batch and scheduler/task and Spring Integration. 
*Hands-on development experience using Angular and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery, Material UI, Angular Routes, jest/enzyme, Bootstrap5). 
*Experience in developing services using REST and SOAP APIs. 
*Excellent communication skills both written and verbal. 
*Knowledge of cloud technologies (e.g. AWS, Kubernetes). 
*Knowledge of database technologies (e.g. cloud, SQL, Oracle, Mongo DB, PostgreSQL, etc.). 
*Fundamental knowledge of software engineers- best practices, agile methodologies, CI/CD pipelines. 
*Knowledge of infrastructure, performance, monitoring. 
*Knowledge of test-first practices including Test-Driven Development (TDD) for unit tests and Behavior-Driven Development (BDD) for automated acceptance tests. 
*Strong experience with Deployment/Continuous Integration/ Continuous *Testing/ Continuous Delivery processes and tools and have expertise in CI/CD tools and framework. 
*Knowledge of Code quality and promotion practices.

Education

Bachelor's degree in Computer Science