Senior Java Developer
Прямой работодатель Weigandt Consulting ( weigandt-consulting.com )
Опыт работы более 5 лет
Weigandt Consulting is a professional services company specializing in IT solutions for leading retail enterprises.
Our expertise spans application management and support, ERP system implementation, integration
and modernization, as well as prebuilt retail solutions, custom software development, and IT staff augmentation.
We are committed to delivering high-quality services that drive long-term success and measurable value for our clients.
Role Overview
We are seeking a highly capable and independent Senior Java Developer to join a global enterprise initiative. This role goes beyond coding - it requires architectural thinking, proactive problem solving, and technical leadership in a distributed Agile environment. The ideal candidate will help shape the system’s evolution and mentor other team members.
Key Responsibilities
- Design, develop, and optimize complex backend systems based on microservices architecture with DDD and Event Sourcing.
- Drive architecture discussions, define technical strategy, and make key design decisions with clear justifications.
- Ensure scalability, performance, and security of backend solutions in a distributed environment.
- Lead feature delivery end-to-end, from requirement elaboration to production rollout.
- Collaborate with stakeholders, product owners, and cross-functional teams to align on technical and business objectives.
- Guide the team in best engineering practices, proactively addressing architectural or design deficiencies.
- Perform deep code reviews, enforce clean architecture and maintainable code standards.
- Troubleshoot and resolve complex production issues with root cause analysis.
- Contribute to CI/CD workflows and deployment automation using GitHub Actions and ArgoCD.
- Establish and improve monitoring & alerting strategies with Splunk.
- Lead technical knowledge-sharing sessions and mentor less experienced engineers.
- Support team hiring activities and help grow engineering excellence.
Requirements
- 6+ years of professional experience as a Software Engineer within the JVM ecosystem.
- Strong knowledge of Java 21 and Spring Boot, with a deep understanding of JVM internals.
- Experience designing and building systems based on Microservices, DDD, and Event Sourcing.
- Hands-on expertise with Azure (AKS/Kubernetes), Terraform, and cloud-native solutions.
- Proficiency with PostgreSQL and modern database design practices.
- Experience in CI/CD automation using GitHub Actions and ArgoCD.
- Practical knowledge of monitoring and alerting with Splunk.
- Solid experience with testing frameworks, preferably Spock.
- Proficient in version control with GitHub.
- Comfortable working in Agile teams, driving process improvements where needed.
- Ability to define technical strategy, lead design discussions, and ensure delivery of complex features.
- Strong communication skills to align with stakeholders and cross-team engineers.
- Proven experience mentoring team members and contributing to hiring activities.
- Tools familiarity: Zendesk, JIRA, Miro.
What We Offer
- Working hours aligned with Kraków, Poland (CET).
- Competitive salary and performance-based bonuses.
- Hybrid work model - 3 days per week in office.
- Personalized benefits package that supports your growth and lifestyle.
- Official B2B contract in accordance with local legislation.
- Paid vacation of 28 working days and sick leaves.
- Modern IT equipment provided by the company.
- A collaborative and dynamic work environment.