Designing, building, and testing efficient, reusable, and reliable Java code for a banking application.
Working with Java 8, Java 11, Spring Boot, Spring Core, Spring Framework, Maven, Jenkins, BitBucket.
Mentoring junior and mid engineers and supporting their work within the project.
Working with event-driven architecture, onion architecture, microservices architecture, OAuth2, REST APIs, RabbitMQ, and message brokers.
Developed payment services application used by more than 500k users from Europe.
Acted as owner and mentor in the Endava Internship Program, providing guidance and support to fresh graduates and students.
Supported recruiting of new candidates from a technical perspective.
Automated and secured deployment from development to production using BitBucket, Git, Jenkins, Groovy, and OpenShift.
Gained SQL database experience with Flyway integration, Oracle, DB2, QueryDSL, and PostgreSQL.
Built and maintained an application scaling to millions of daily users across dozens of countries.
Collaborated with cross-functional teams on product and design.
Worked closely with product team on features like billing and user activity tracing.
Increased code quality by applying clean code principles and improving test coverage.
Developed and implemented robust security features using Spring Security, including custom authentication mechanisms, user roles and permissions management, and RBAC enforcement.
Built RESTful APIs serving frontend applications.
Implemented new features for an existing bank software solution.
Built RESTful APIs serving frontend applications.
Worked in Agile Scrum methodologies to develop new features and improve existing code quality.
Created proofs of concept for new design changes.
Implemented robust security solutions to protect sensitive information in applications for financial crime prevention.
Integrated tools for scanning dependency vulnerabilities in line with OWASP principles.
Assisted in production deployments of applications.
Designed and built software solutions for a billing, online payments, and invoicing application serving more than 2 million active users from Nordic countries.
Contributed to designing and implementing payment systems for multiple types of payments including instant, recurring, and deferred payments.
Migrated a monolith application to microservices to increase usability and prevent cascading failures.
Worked with domain-driven design, event-driven design, and onion architecture.
Participated in an Agile Scrum engineering team and supported delivery team client calls to establish technical details and change requests.
Implemented OAuth 2.0 for authentication and authorization, integrating flows such as Authorization Code and Client Credentials, configuring token validation, refresh token handling, and role-based access control (RBAC).
Technically advanced Senior Java Engineer with 10+ years in building scalable microservices and user-focused applications using Java and the Spring framework. Skilled in delivering high-performance solutions that meet business needs, with a passion for continuous improvement and staying current with industry trends.
Discover other experts with similar qualifications and experience
2025 © FRATCH.IO GmbH. All rights reserved.