ResponsibilitiesDesigning, developing, and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversightActing as a member of a product team supporting teammates and collaborating with a do-what-it-takes attitude to ensure product and team successProviding improvements to the product(s) being supportedActively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives, and solution releasesSupporting release planning with conceptual design and development/refinement of software engineering guidelinesAnalyzing complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools, and solution componentsEnsuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reportsProviding mentoring to junior members of the team. QualificationsHaving 10+ years of professional experience with our tech stack: Java, Spring Boot, Angular, microservices architecture, PostgreSQL, AWS.In-depth knowledge of both the Angular Framework, as well as experience creating RESTful services using Java and Spring-boot.Expert experience in the following programming languages/libraries: Java, Spring Boot, Angular, Typescript, JavaScript, CSS, and HTML.Knowledge of creating Angular components, and services, a good understanding of state management and UI performanceDevOps experience CI/CD pipeline.Experience with developing SPA (Single Page Application) using a modern UI framework (Angular and Angular Material), backed by RESTful servicesObject-oriented design and development (OODD) expertise, Service Oriented Architecture (SOA).Familiarity with basic security concepts, such as SSL/TLS, OAuth, and encryption.Experience with SQL or PL/SQL Oracle, MySQL, or PostgreSQL Server databases is a plus.