Michal Rola
@michalrola
Senior Java engineer building scalable, secure cloud systems for regulated enterprises.
What I'm looking for
Java engineer with 12+ years of experience building secure, cloud-native systems for banking and enterprise clients, specializing in backend architecture with Spring Boot, IAM/security, and cloud platforms. I’ve contributed across full delivery cycles—from solution design and PoC to team leadership and production deployment in regulated industries.
I’m currently working across Azure and GCP environments, helping teams ship cloud-native capabilities, including backend services and workflow automation in banking contexts (BPMN-based). I bring hands-on code plus architectural thinking, and I’m open to B2B consulting engagements where security-by-design and scalable engineering practices matter.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer · UniCredit Also engaged via Vodeno (UniCredit/Aion subsidiary)
- Contributed to the development and successful production launch of a cloud-native banking product.
- Designed and implemented backend services and workflow automation solutions in a highly regulated banking environment.
- Collaborated with architects, product teams, and business stakeholders to translate
- Collaborated with business and technical stakeholders to enhance customer experience for a telecommunications client.
- Gathered and analyzed business requirements to support effective solution design and delivery.
- Facilitated communication between stakeholders and development teams, ensuring alignment on project goals.
- Contributed to process improvement discussions, enhancing customer
- Developed and maintained business-critical banking applications for the financial sector.
- Designed and implemented backend services and microservices using Java 21 and Spring Boot.
- Built secure authentication and authorization solutions using Spring Security and JWT.
- Designed and documented REST APIs using OpenAPI 3 and Swagger.
- Automated and orchestrated business processes using Cam
Senior IAM Engineer
Swisscom
Oct 2021 - Dec 2022 (1 year 2 months)
Participated in the design and development of Access Management (AM) and Identity Management (IDM) solutions and created PoCs and technical documentation for implementation handover. Guided development teams in implementation and best practices across the full software development lifecycle with a focus on security-by-design.
Team Lead/Consultant
Accenture Poland
Oct 2021 - Dec 2022 (1 year 2 months)
Led/consulted within Cloud Security, supporting the design and delivery of secure, scalable identity and access management solutions. Created PoCs and technical documentation and supported secure engineering practices across solution design and production delivery.
Senior IAM Engineer - Java/DevOps/Security @ Swisscom | Team Lead/Consultant @ C
Oct 2021 - Dec 2022 (1 year 2 months)
- Participated in the design and development of new Access Management (AM) and Identity Management (IDM) solutions in collaboration with solution architects.
- Created Proofs of Concept (PoCs) and technical documentation to validate and hand over solutions for implementation.
- Guided development teams in the implementation of new features and best engineering practices.
- Contributed throughou
Developed and maintained multiple cloud-native microservices in an AWS-based environment.
- Designed and implemented new features and integrations, contributing to scalable and reliable distributed systems.
- Collaborated with cross-functional teams in an Agile environment to deliver business-critical solutions within challenging timelines.
- Contributed to solution design, development, testing
Backend Development
Dec 2018 - Feb 2021 (2 years 2 months)
- Spring, Spring Boot , Spring Data JPA, Spring Data Rest, Hibernate
- RESTfull
- Docker , Docker Composer
- Gradle
- Kibana
- GitHub, Jenkins
- Postgre SQL , H2
- Intelli J IDEA IDE
- Supporting Mobile Team based on experience from past
- Presenting new solutions including Firebase for Android applications
- Receiving request and i ssues from Jira
- Rewriting backend modules in Kotlin and R xJava , RxAndroid , Gradle
- I ntellij IDEA for Android
Article on Medium: https://medium.com/@michalrola/using-fingerprint-for-encryption-and-decryption-text-a916039ef69f
- ETL with Java 8
- Maintain and develop Polish Card Management System
- Maintain Polish card website and DB for B2B customers
- Maintain and develop Invoicing system and DB for Polish B2B customers
- Maintain and administrating internal websites and DB for stations in Europe
- Maintain and administrating internal web applications and DB for internal Business
- Support the local business units wi
- developing applications
- website management
- developing databases
- servers managament
Technician, Help Desk Technician, Web Developer, Software Developer
Dec 2012 - Mar 2013 (3 months)
• Repairing Laptops, PCs, iPods, iPads, iPhones, Smartphone’s, Xboxes, PS3s, Mac books
• updating company reports written in PHP with MySQL and MSSQL databases, perfect analytics skills
• customer service
• data recovering
• reinstalling operation systems like Windows, Mac, Linux, other
• repairing software in Laptops, Smartphone’s, Mac books, other
• finding solutions for many different pro
• remote work for Polish company
• Ongoing maintenance
• Website design
• Administrating server, domain, user account managing
• Responsible for the creation, programming and managing website
Web Developer and Administrator
Ferma Rola
Nov 2012 - Dec 2012 (1 month)
Worked remotely for a Polish company on website maintenance and administration. Handled website design and managed server, domain, and user accounts.
Web Developer, Administrator, Software Developer, Help Desk Technician
Aug 2012 - Nov 2012 (3 months)
• Helped in redesigning of company's website that resulted in increased sales by 38% and improved navigation
• Writing scripts for website optimization, speed up website and advertising
• Redesign company Logo and website graphic in Adobe Photoshop, Gimp
• Responsible for rewriting program with business logic with databases from VB to C#
• Website updating and editing using several languages s
Web Developer and Admin
Polmaster Construction & Tile Ltd.
Aug 2012 - Nov 2012 (3 months)
Redesigned and optimized the company website and implemented performance and advertising improvements. Rewrote business logic from VB to C# and updated site code using HTML, CSS, and jQuery, including user testing.
Website, Web Developer, Administartor
Feb 2011 - Jun 2011 (4 months)
• Ongoing maintenance
• Responsible for the creation, programming and managing website
• Website design
• Administrating server, domain, user account managing
• Developing advertisements banners
• Forum administrator
• Writing Java JApplet application for website
Web Developer Administrator
Wojewódzki Związek Hodowców i Producentów Drobiu
Feb 2011 - Jun 2011 (4 months)
Managed ongoing website maintenance and server administration, including domain and user account management. Developed advertisements/banner content and wrote a Java JApplet for the website, also serving as a forum administrator.
Website, Web Developer, Administrator
Aug 2010 - Sep 2010 (1 month)
• Ongoing maintenance
• Responsible for the creation, programming and managing website
• Administrating server, domain and user accounts
• Website design
Web Developer Administrator
Miejsko Gminna Biblioteka Publiczna
Aug 2010 - Sep 2010 (1 month)
Provided ongoing website maintenance and managed server, domain, and user accounts. Handled website creation and programming and contributed to website design.
• Writing queries for Oracle 9i Database
• Managing documentation for projects applications
• Evaluated alternative solutions to developing the system
• Participation in professional trainings
Education
Degrees, certifications, and relevant coursework
Katolicki Uniwersytet Lubelski Jana Pawła II
Master of Science (M.Sc.), Computer Science
2010 - 2012
Katolicki Uniwersytet Lubelski Jana Pawła II
Bachelor of Science (B.Sc.), Computer Science
2007 - 2009
Tech stack
Software and tools used professionally
OpenAPI
AWS CLI
Microsoft Azure
Google Cloud Platform
GitHub
GitLab
Kubernetes
Jenkins
Azure Pipelines
DB
Spring Data
MySQL
Spring Boot
Spring Framework
Adobe Photoshop
IntelliJ IDEA
Azure DevOps
Jira
Gradle
Java 8
jQuery
Java
PHP
Kotlin
Kibana
Ubuntu
Linux
Windows
Firebase
Spring Security
AWS Lambda
Camunda
Root Cause
SQL
Snyk
Enhance
Remote
Jan
Fingerprint
Android
Availability
Location
Website
michalrola.plSocial media
Job categories
Skills
Interested in hiring Michal?
You can contact Michal and 90k+ other talented remote workers on Himalayas.
Message MichalGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
