Backend Engineer (Senior) at Squaredev in Luxembourg, designing, developing, maintaining, testing, and deploying robust and scalable web portals, applications, reusable components, and backend services using Java and the Spring ecosystem.
Requirements
- Strong expertise in Java (version 17, preferably 21 or higher), with a deep understanding of object-oriented programming principles, clean code practices, performance optimization, and modern Java features.
- Solid hands-on experience with Spring Framework 6.x and Spring Boot 3.x (or higher), including dependency injection, configuration management, REST controller development, validation, security, and production-ready application setup.
- Proven experience with JPA and Hibernate, including entity mapping, transaction management, performance tuning, and complex query handling.
- Experience designing and consuming web services, including RESTful APIs and SOAP services.
- Strong testing skills using JUnit or TestNG, along with mocking frameworks such as Mockito (or similar).
- Good understanding of DevOps practices and tooling, including Maven for dependency management and build automation, Git for version control, and CI/CD pipelines (preferably Azure DevOps).
- Experience implementing authentication and authorization mechanisms, particularly using modern standards such as OIDC and OAuth.
Benefits
- Competitive salary and benefits package
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance