Java developer
Thales Zobrazit všechny práce
- Praha
- Trvalý pracovní poměr
- Plný úvazek
- Modern stack, by design: We stay on the newest Java LTS and the newest Spring Framework (security expectations make this non-negotiable - and it’s a great side effect for engineers).
- Pragmatic testing: We value confidence over coverage. Integration-first where it matters. Minimal mocking. Tests that catch real issues.
- Strong CI/CD culture: Automated pipelines, multiple test layers, fast feedback, high signal.
- True ownership: We deploy to production ourselves and own the full lifecycle.
- AI-enabled engineering (for real): Company-backed initiative with tooling, guidelines, and people driving adoption - great opportunity to level up how you use AI effectively.
- Voice and influence: Engineers are expected to speak up, challenge solutions, and improve the platform, even beyond our team boundaries.
- Design and deliver backend services where security, correctness, and maintainability are first-class requirements.
- Break down ambiguous, high-impact problems into a clear plan and ship iteratively.
- Collaborate closely with Product to craft solutions that are both technically sound and user-aware.
- Improve platform-wide concerns: reliability, observability, performance, developer experience, and deployment safety.
- Raise the bar through thoughtful code reviews, pragmatic architecture decisions, and knowledge sharing.
- Java (latest LTS), Spring Framework (latest)
- Kubernetes, Helm, Skaffold, GitOps
- AWS
- CI/CD with extensive automated testing
- Strong automation mindset across build, deploy, and operations
- 8+ years of professional software engineering experience
- Deep expertise in Java and strong hands-on experience with Spring
- Excellent communication and collaboration skills
- Fluent English (spoken and written)
- Ability to work autonomously: you can take a big problem, de-risk it, and drive it to completion, while pulling others in when needed
- Strong engineering intuition: you challenge weak solutions, avoid “bare minimum,” and care about long-term quality
- You like clarity, but you’re not blocked by ambiguity
- You optimize for outcomes, not just activity
- You enjoy improving shared foundations (platform, tooling, patterns), not only “your” service