We are looking for a Lead Software Developer with expertise in Java, Angular, and Microservices to join our team. As part of an international multi-disciplinary team, you will play a crucial role in ensuring the delivery of high-quality software products that provide significant business value. Your responsibilities will include coding, performing code reviews, developing software designs, and automating test cases and deployment pipelines. Additionally, you will stay abreast of market trends and new technologies to continually enhance our solutions.ResponsibilitiesParticipate in coding efforts within a project team and communicate actionable informationPerform code reviews and set code quality standardsDevelop and document software designs emphasizing usefulness/usability, stability, performance, and reusabilityWork on all facets of software development - designing, developing, automating test cases, and deployment pipelineAssist with advanced debugging efforts within the project teamStay current on market trends and new technologiesEstablish and uphold firm expectations and ensure deliverables are self-certified prior to transitioning to downstream consumersCollaborate with cross-functional teams to ensure the success of software development projectsRequirements8-12 years of experience in Java (preferably v17), Spring Boot 3.x, multi-layered web applications, REST, and microservices4+ years of experience in HTML, CSS, JavaScript, and Angular framework (preferably v13)Hands-on experience in creating unit and integration testsProficiency in tools like Checkstyle, SonarQube, and BlackduckExperience in Cloud Architecture (AWS) and containerized solutions like Docker or KubernetesExperience working within an Agile environment (SCRUM, SAFe)Good communication skills in English (B2+ level)Nice to haveExperience in automating test cases and deployment pipelineFamiliarity with Azure active directory as an authorization server, authentication/authorization framework & protocols such as Oauth2, OIDC, LDAP, SAML etc.