
Java Software Engineer
- Kraków, małopolskie
- Stała
- Pełny etat
- Requirements analysis.
- Software and data design.
- Software construction (coding).
- Deployment of production-ready code.
- Maintenance and support of existing systems.
- Investigation and resolution of production issues.
- Performance tuning.
- Code review and change control.
- Ad hoc reporting and analysis.
- Research, development, and optimisation.
- Constantly improving the standards of software craftsmanship by following the latest trends in IT, frameworks, tools, and techniques, attending conferences, mentoring others, performing code reviews, or doing pair programming.
- Making sure that our software is testable and properly tested, preferably in an automated way.
- Designing and implementing software and the underlying architecture so that they can be tested, deployed, and scaled independently.
- Gathering data to verify our assumptions in production and providing immediate feedback to all stakeholders.
- Implementing monitoring and alerting to ensure immediate awareness when issues arise.
- Constantly looking for improvements and learning from our mistakes.
- Working closely with team leaders to set the technical direction within the team and to ensure the software developed is of consistently high quality, cohesive, and meets business objectives.
- Assisting all team leaders to ensure projects are accurately estimated and delivered on schedule.
- Collaborating closely with the Team Leader on issues related to requirements and design.
- Mentoring colleagues and actively participating in their development.
- Technology or similar technical degree
- Proven Java programming skills with a strong grasp of fundamental techniques
- Hands-on experience across the full software development lifecycle, from design to deployment
- Experience working with databases and frameworks
- Language proficiency: English (B2/C1), Polish (B2)
- Demonstrable frontend programming skills
- Knowledge of SCRUM or other Agile methodologies
- Proven experience delivering complex, challenging projects
- Master's degree or other postgraduate qualification in Computer Science, Software Engineering, or a related field
- Technical Excellence: You have strong problem-solving abilities, a sharp mind, and a willingness to quickly learn new tools, technologies, and concepts.
- Innovation & Problem Solving: You're not afraid to tackle complex challenges. You seek continuous improvement and are open to building on others' ideas to find better solutions.
- Drive & Accountability: You take initiative, deliver results, and own your work. You know how to prioritize tasks and manage your time effectively to get things done.
- Business Awareness: You understand how your work contributes to the bigger picture and can apply your skills in a way that supports broader goals.
- Adaptability: You stay focused and positive when things change or get busy. You're flexible and comfortable working in a dynamic environment.
- Communication Skills: You can clearly communicate your ideas in both spoken and written English, and you're confident working with internal stakeholders.
- Team Collaboration: You're a team player who enjoys working with others, actively contributing to shared goals and helping the team succeed.
- Standard benefits: life insurance, private health care [Luxmed], Multisport card, lunch vouchers, company share programs, and assistance for everyday worries and serious health problems.
- Learning opportunities: access to the Learnebly platform and LinkedIn Learning, English classes, and a book library,
- Parental support: additional +10 days maternity / +20 days paternity leave, funding for nurseries and kindergartens
- Hybrid model: 2 days/week in the office and flexibility to work from almost any location for up to 30 days a year.
- Office perks: centrally located offices with car and cycling parking, and home office equipment provided.
- Career growth: a clear career path with opportunities to rotate between projects, teams, domains and roles under the guidance of highly skilled senior colleagues
- High engineering culture: unique software engineering culture with a high level of test coverage and agile environment [
- Passions groups: running, cycling and more
- Annual celebrations: carnival, summer parties, family picnics, or kid's days.