Senior Java Software Engineer
Role details
Job location
Tech stack
Job description
Remote (Europe) | ️ Quarterly Travel to Prague | 12-Month B2B Contract | Competitive Daily Rate
We're looking for experienced Senior Java Developers to join a high-performing engineering team building scalable backend systems in a modern cloud environment. This is a fantastic opportunity to work on cutting-edge projects using Java, Microsoft Azure, and AI-powered development tools such as Claude and Cursor AI.
This is a fully remote B2B contract role, with occasional travel to Prague once per quarter for team collaboration and planning sessions.
️ Please note: This role requires overlap with US working hours. Candidates must be available for at least 2pm-6pm CET, with 2pm-7pm CET preferred.
What You'll Be Doing
- Designing, developing, and maintaining backend applications using Java
- Working on scalable, distributed systems in a Microsoft Azure environment
- Contributing to architecture and technical design decisions
- Integrating external APIs and services
- Using AI tools such as Claude and Cursor AI to support development, code analysis, and refactoring
- Collaborating closely with engineers, architects, and stakeholders
- Participating in code reviews and promoting engineering best practices, * Fully remote setup*
- Long-term 12-month B2B contract
- Modern engineering environment embracing AI-assisted development
- Challenging large-scale cloud and backend projects
- Strong technical ownership and collaborative culture
- Quarterly trips to Prague to connect with the wider team
If you're a strong Java engineer with Azure experience and already using AI tools as part of your development workflow, I'd be keen to speak.
Requirements
- Strong commercial Java experience (Spring / Spring Boot preferred)
- Experience working with Microsoft Azure
- Background building scalable or distributed systems
- Hands-on experience using AI development tools in day-to-day engineering workflows
- Experience with SQL and/or NoSQL databases
- Familiarity with Git and modern development practices
- Ability to work independently and within collaborative engineering teams
Nice to Have
- Experience with microservices architecture
- DevOps / CI/CD exposure
- Containerisation knowledge (Docker/Kubernetes)
- Cloud-native application design experience
- Exposure to AI/ML concepts or LLM integrations