We are looking for a Senior Software Engineer with Java + Angular
Mandatory Skills
Java, Spring Boot, Microservices, Database, Junit, REST, Angular
Role description:
- Work with an international multi-disciplinary team of engineers to ensure that software products deliver business value, have high quality, and contain a minimal of technical debt.
- Participate in coding efforts within a project team. Clearly communicate actionable information to the project team.
- Perform code reviews, set code quality standards.
- Develop and document software designs that emphasize usefulness/usability, stability, performance, and reusability.
- Work on all facets of software development - designing, developing, automating test cases and deployment pipeline.
- Assist with advanced debugging efforts within the project team when production and development issues arise.
- Continuously stay current on market trends and new technologies that can affect how we approach our solutions.
- Establish and uphold firm expectations and ensure that deliverables are selfcertified prior to transitioning to the downstream consumers of the deliverable (QA and customers).
Skills:
- Java 17, Spring boot 3.0.x, REST, Docker, Jenkins, PostgreSQL, Angular 13+, AWS cloud
- Integration experience with Azure directory will be a plus
- 5- 10 years of experience with Java (preferably v17), spring boot 3.x, multi-layered web applications, REST, microservices, databases like PostgreSQL or other.
- 2+ years of experience with HTML, CSS, JavaScript, Angular framework (preferably v13)
- Hands on experience creating Unit and integration test.
- Experience with tools like Checkstyle, SonarQube, Blackduck
- Experience in Cloud Architecture (AWS) and containerized solutions like Docker or Kubernetes
- Experience working within an Agile environment (SCRUM, SAFe).
- Good communication (English) and social skills.
- Experience in automating test cases and deployment pipeline will be a plus
- Experience working with Azure active directory as authorization server, authentication/ authorization framework & protocols such as Oauth2, OIDC, LDAP, SAML etc. is a plus.