As a Senior Software Engineer, you will be working for our client, a global financial institution recognized for its digital transformation and data-driven solutions. You will contribute to the development of cutting-edge systems that leverage modern technologies including Java, Python, and event streaming platforms. The role focuses on creating scalable, resilient software while mentoring junior developers and driving innovation in areas such as machine learning and AI. You will be joining a high-performing team that is pushing the boundaries of financial technology in a fast-paced, collaborative environment.
Join us, and bring powerful ideas to production!
Kraków - based opportunity with hybrid work model (2 days/week in the office).
responsibilities :
Designing and developing enterprise-grade software using Java and Python
Collaborating with teams to implement robust and scalable architecture
Mentoring junior engineers and reviewing their code for quality and consistency
Implementing solutions that integrate with event streaming technologies
Exploring opportunities to apply AI, NLP, or machine learning to new projects
Communicating effectively with stakeholders to translate requirements into technical solutions
Writing clean, maintainable code following best practices and design patterns
Participating in technical discussions and decision-making processes
Continuously improving system performance and developer experience
Supporting deployment and maintenance of applications in production environments
requirements-expected :
At least 8 years of hands-on software engineering experience
Proficiency in Java (version 17 or higher) and Python
Experience designing scalable systems in complex, enterprise environments
Solid understanding of software architecture principles
Familiarity with event-driven programming and streaming technologies
Ability to mentor and guide junior engineers in technical development
Strong verbal and written communication skills in English
Experience working in agile development environments
Ability to write clean, testable, and efficient code
Willingness to contribute to all stages of the software development lifecycle
Experience in AI, NLP, or machine learning
offered :
Stable and long-term cooperation with very good conditions
Enhance your skills and develop your expertise in the financial industry
Work on the most strategic projects available in the market
Define your career roadmap and develop yourself in the best and fastest possible way by delivering strategic projects for different clients of ITDS over several years
Participate in Social Events, training, and work in an international environment