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.
Bachelor's degree in Computer Science