Senior Software Engineer
📍 Kraków, Poland (hybrid – min. 2 days/week in the office)
🕒 Full-time | B2B
190-230PLN netto/h
About the Role
We are looking for an experienced Senior Software Engineer to join a global technology team delivering innovative digital solutions in the financial domain.
In this role, you will work closely with a Development Manager and a small, cross-functional team to build and maintain scalable applications. You will be involved in the entire software development lifecycle – from analysis and design to deployment and production support.
This is a hands-on role in a collaborative environment where teams take full ownership: “you build it, you support it.”
Your Responsibilities
- Work in a small Agile team (4–6 people) with a dedicated Product Owner
- Translate business requirements into user stories and deliver them iteratively to production
- Design and implement high-quality, scalable solutions aligned with technical standards
- Participate in all stages of the development lifecycle, including testing and production support
- Identify and manage technical debt, balancing it with new feature development
- Collaborate closely with team members through pairing and knowledge sharing
- Contribute to a culture of continuous improvement and experimentation
Required Skills & Experience
- Minimum 5 years of professional software development experience
- Strong knowledge of Java and Python
- Hands-on experience with Spring Framework
- Solid understanding of software engineering principles (SOLID, Clean Code, DDD, BDD)
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)
- Familiarity with microservices architecture
- Experience with event-driven systems / streaming technologies
- Strong communication skills in English (written and spoken)
- Ability to collaborate, mentor, and support other engineers
Nice to Have
- Experience with JavaScript (Vue.js)
- Background in AI / Machine Learning / NLP / Data Science
- Knowledge of:
- Prompt Engineering
- LangChain / LangGraph
- Clean Architecture
What You Can Expect
- Work in a globally distributed engineering organization
- Small, self-organizing teams with strong ownership
- Continuous delivery approach (no traditional sprints – focus on flow and frequent releases)
- Opportunity to work on cutting-edge AI-driven solutions
- Exposure to modern technologies and experimentation with new tools
- A collaborative culture where learning, pairing, and knowledge sharing are encouraged
- Benefits: Multisport Card and Luxmed
Who We’re Looking For
We value engineers who:
- Are curious, adaptable, and open to experimentation
- Enjoy solving complex problems with technology
- Take ownership and responsibility for their work
- Are comfortable stepping outside their specialization when needed
- See failure as a learning opportunity