Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We’re looking for an experienced Senior Java Developer, in Warsaw, Krakow OR Wroclaw, to take a hands-on role in the development of large-scale, distributed web applications. This position offers the opportunity to work within a modern engineering environment, guiding a team through all phases of the development lifecycle - from architecture and implementation to delivery and optimisation.
Key Responsibilities:
- Lead the design and development of backend systems built on modern Java frameworks.
- Support a small engineering team, translating requirements into deliverable components and maintaining high technical standards.
- Contribute to the design of scalable, distributed architectures and microservices-based solutions.
- Oversee code quality through refactoring, performance optimisation, and robust testing practices.
- Manage CI/CD workflows and build automation processes using common Java build and deployment tools.
- Ensure effective API design and integration practices across services.
- Collaborate within an agile framework, contributing to sprint planning and continuous improvement.
Skills and experience:
- At least 5+ years of experience developing web applications with modern Java and related frameworks.
- Proven experience leading or mentoring other engineers in an agile team environment.
- Strong understanding of distributed systems, cloud-based deployment, and containerisation (Docker/Kubernetes).
- Hands-on experience with CI/CD, build automation, and version control best practices.
- Proficiency in database design (SQL and NoSQL) and data consistency principles.
- Familiarity with asynchronous and reactive programming.
- Experience with messaging systems (e.g., Kafka, MQ) and API-first development approaches.
- Knowledge of modern engineering tools and AI-assisted development platforms is advantageous.
This role offers the chance to contribute to complex, high-impact engineering projects while shaping technical direction and mentoring a skilled development team.
Key Skills
Ranked by relevanceReady to apply?
Join Nigel Frank International and take your career to the next level!
Application takes less than 5 minutes

