Looking for a motivated and efficient Senior Software Engineer looking for a new challenge where you will have opportunity to make a real impact on the end product and have possibility to work on non-trivial engineering problems.
Software Engineer
Job description:
- Hands-on Software development on multiple software projects sharing technical stack and design (Java/SpringBoot/Angular).
- Take part in design and planning sessions, collaborating with team members to achieve goals.
- Document technical decisions, architecture, and system processes for future maintainability and team knowledge sharing.
Requirements:
- 10+ years of professional Java development
- Strong OOP & design skills
- Deep knowledge of Spring / Spring Boot
- Experience with Postgres, JPA/Hibernate, transactions
- Solid testing experience (JUnit, Mockito, AssertJ)
- Familiarity with CI/CD, Docker
- Understanding of REST APIs, HTTP
- Exposure to cloud deployments, ideally Azure