Senior Back End Software Engineer

  • Hybrid
  • English
  • Banking
  • Senior
  • Agile/Scrum
Add to Job Cart RECOMMEND A CANDIDATE

Join us, and lead groundbreaking developments in modern financial engineering!

Krakow-based opportunity with the possibility to work 60% remotely!

As a Senior Backend Software Engineer, you will be working for our client, a global financial institution. You will play a crucial role in building cutting-edge Treasury capabilities within a newly formed team, focusing on stress testing products in the Treasury portfolio. This is a green-field project that utilizes a modern, open-source technology stack hosted on Google Cloud. Working in an Agile, DevSecOps-oriented environment, you will design, develop, and deliver scalable, cloud-based solutions that contribute to the strategic architecture for financial analytics.

Your main responsibilities:

  • Designing and building back-end applications based on microservices architecture
  • Developing scalable, secure cloud-based solutions using open-source and Google cloud-native services
  • Collaborating with globally distributed teams to analyze and design solutions for complex business challenges
  • Partnering with product owners, architects, and IT teams to define and implement innovative features
  • Providing technical expertise and mentorship to fellow team members
  • Ensuring high code quality by following best practices, including applying design patterns and principles like SOLID and Clean Architecture
  • Participating in Agile ceremonies, contributing to sprint planning, and supporting continuous integration pipelines
  • Monitoring and maintaining the deployed solutions to ensure stability and performance
  • Automating workflows to streamline system operations and observability
  • Engaging with business users to clarify requirements and support user acceptance testing phases

You’re ideal for this role if you have:

  • A university degree in Computer Science, Software Engineering, or a related field
  • 5+ years of experience in developing scalable software solutions using Java
  • Strong knowledge of containerized microservices using Docker and application of design patterns
  • Experience or willingness to learn Python for additional development needs
  • Proficiency with DevSecOps principles, including CI/CD pipelines and automated testing practices
  • Familiarity with Spring Cloud frameworks and JUnit for robust application testing
  • Excellent problem-solving skills and attention to security, automation, and performance
  • Fluent English
  • A collaborative mindset and eagerness to work in a global Agile team

It is a strong plus if you have:

  • Experience with Linux environments and data technologies (SQL/NoSQL, in-memory caches)
  • Knowledge of cloud-native technologies, particularly Google Cloud or Azure
  • Hands-on experience with Kafka, Kubernetes, or ETL/ELT frameworks like Apache Beam, Airflow, Spark, Flink
  • Familiarity with RESTful APIs, gRPC, WebSockets, or API gateways
  • Skills in QA automation frameworks like Cucumber

#GETREADY  to meet with us!

We would like to meet you. If you are interested please apply and attach your CV in English or Polish, including a statement that you agree to our processing and storing of your personal data. You can always also apply by sending us an email at recruitment@itds.pl.

Internal number #6122

Benefits

Access to +100 projects
Access to Healthcare
fintech-delivery
Access to Multisport
Training platforms
Access to Pluralsight
Make your CV shine
B2B or Permanent Contract
Flexible & remote work
Flexible hours and remote work

Apply for this job now

    I agree to receive marketing information from ITDS Polska to the e-mail address provided
    We need your consent for recruitment processes for selected jobs. Please include a consent for data processing in your CV or send a statement of consent to privacy@itds.pl. You may also grant consent to future recruitment processes for similar jobs.