Senior Java Software Engineer

Cavendish Professionals
Prague, United States of America
15 days ago

Role details

Contract type
Temporary contract
Employment type
Part-time (≤ 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Remote
Prague, United States of America

Tech stack

Java
Artificial Intelligence
Azure
Cloud Engineering
Static Program Analysis
Code Review
Continuous Integration
Cursor (Graphical User Interface Elements)
DevOps
Programming Tools
Distributed Systems
Machine Learning
NoSQL
Software Tools
Software Engineering
SQL Databases
Systems Integration
Large Language Models
Spring-boot
Backend
GIT
Containerization
Kubernetes
Docker
Web Api
Microservices

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

Apply for this position