Senior Java Software Engineer
al. Jerozolimskie 92, Warszawa
Pragmile
Remote (within the EU) | Long-term collaboration | Full-time
Join one of our High-Performing Teams developing a GPRC platform for a Scandinavian client, a company that provides software solutions for performance management, risk, and strategic planning.
The platform helps global organizations make data-driven decisions by integrating dashboards, KPIs, analytics, process automation, and AI-based insights.
You’ll work in an environment that combines strong software engineering practices, modern architecture, and a Scandinavian culture built on trust, openness, and collaboration.
Tech Stack
Java, Spring, Project Reactor, GraphQL, RESTful, JDBC/R2DBC, Relational databases (MySQL, Oracle, MSSQL), TypeScript, React, MUI, Jest, Testing Library, SurveyJS / AgGrid
Nice to have: experience with Camunda and BPMN
Why You’ll Love Working With Us
✦ Well-structured Scrum process and a stable, supportive environment
✦ Strong QA team with high unit and end-to-end test coverage
✦ Work on a company laptop - no remote desktops or corporate bloatware
✦ Migration to monorepo and microservices architecture
✦ Open, feedback-driven culture and real ownership of technical decisions
✦ Opportunity to participate in architecture discussions and innovation
Your Responsibilities
♢ Participate in the full development lifecycle: plan, code, review, test, refactor, and experiment
♢ Design and develop distributed systems and microservices
♢ Build proofs of concept and contribute to system architecture design
♢ Mentor junior engineers and share knowledge across the team
♢ Ensure high-quality, maintainable, and testable code
What We Expect
✦ 6+ years of experience as a Software Engineer
✦ Hands-on experience with distributed systems, microservices, and architecture
✦ Solid understanding of DDD, TDD, SOLID, and Clean Code principles
✦ Strong foundation in algorithms, data structures, and DevOps (CI/CD)
✦ Experience with Cloud & SaaS practices
✦ Awareness of architectural decision-making and trade-offs
✦ Critical, system-level thinking and problem-solving mindset
✦ Great communication and teamwork skills in an international setup
✦ Availability during core hours (10:00–15:00 CET)
✦ Based within the EU
What We Value Most
♢ A mindset that sees software development as problem-solving, not just coding
♢ Ability to model domains and design scalable architectures
♢ Familiarity with cloud practices and modern technology stacks
♢ Focus on testing strategies (TDD) and code quality
♢ Curiosity, ownership, and the drive to build meaningful, real-impact solutions
What we offer
✦ Personal development and career advancement opportunities
✦ A vibrant, innovative, value-based, international work environment
✦ Training budget
✦ Private medical care
✦ Co-financing of the sports card
Senior Java Software Engineer
Senior Java Software Engineer
al. Jerozolimskie 92, Warszawa
Pragmile