Sr. Java developer - Payroll position
Role details
Job location
Tech stack
Job description
You will join a multidisciplinary squad responsible for the complete end-to-end customer journey. The team owns both the technology stack and the user journey. The squad typically includes engineers, customer journey experts and a product owner. In this position you collaborate closely with the product owner, CJEs and fellow engineers to translate business requirements into meaningful features with real impact. You promote a collaborative team culture, actively learn from colleagues and contribute to architectural decisions for new components and services. You perform meaningful code reviews with a focus on business logic and high-level design quality., * Deliver high-value features by interpreting business requirements with PO and CJEs
- Contribute to architectural decisions and technology selection
- Foster team collaboration and knowledge sharing
- Execute high-level code reviews
- Ensure operational excellence for critical services, including participation in stand-by duties
Requirements
Curiosity and willingness to take ownership are key. The team values potential, continuous learning and responsibility., * Strong experience with Java 21+ and Spring Boot
- Solid background in Domain Driven Design and Hexagonal Architecture
- Strong communication and stakeholder interaction skills
- Experience mentoring colleagues
Nice to Have
- Infrastructure/DevOps exposure such as Azure, pipelines, certificates
- Experience with Kafka and Cassandra
- Familiarity with observability tooling such as Prometheus, Grafana and ELK
Benefits & conditions
This position includes stand-by responsibilities for critical systems. Shifts occur approximately 3-4 weeks per year and include compensation and clear escalation procedures.