Andrei C.

Java Software Engineer

Avatar placeholder
Valea Lupului, Romania

Experience

Oct 2021 - Present
4 years 3 months
Iași, Romania

Java Software Engineer

Luxoft

  • 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.

Mar 2015 - Oct 2021
6 years 8 months
Iași, Romania

Java Software Engineer

Endava

  • 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.

Dating Platform

  • 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.

Finance and Banking Project

  • 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.

Payments and Billing Project

  • 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).

Summary

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.

Languages

Romanian
Native
English
Advanced

Education

Gheorghe Asachi Technical University of Iasi

Bachelor’s Degree · Automatic Control and Computer Engineering · Iași, Romania

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Ioana D.
Ioana D.

Architect of Java Microservices

View Profile
Costin O.
Costin O.

Java Developer

View Profile
Dragoș T.
Dragoș T.

Senior Java Backend Developer | Team Lead

View Profile
Valentin M.
Valentin M.

Freelance Senior Backend Developer

View Profile
Iulian D.
Iulian D.

Software Engineer Freelancer

View Profile
Cătălin C.
Cătălin C.

Full Stack Engineer

View Profile
Arne H.
Arne H.

Devops Fullstack Engineer

View Profile
Werner K.
Werner K.

Test Coordinator, Designer and Engineer

View Profile
Miklos T.
Miklos T.

Test Automation & QA

View Profile
Leif S.
Leif S.

Freelance IT Consultant and Software Architect

View Profile
Goran D.
Goran D.

Technical Consultant, Architect, Developer

View Profile
Michael K.
Michael K.

Software Developer

View Profile
Jovan S.
Jovan S.

Senior Java Software Engineer

View Profile
Benedek G.
Benedek G.

CTO/CISO

View Profile
Valentin N.
Valentin N.

Development Lead - Architect

View Profile
Ulrich C.
Ulrich C.

Java Architect/Developer – Freelancer

View Profile
Abdelmajid D.
Abdelmajid D.

Leader, Architect, Senior Developer

View Profile
Satya V.
Satya V.

Lead Developer

View Profile
Patrick W.
Patrick W.

AI Software Engineer

View Profile
Misel M.
Misel M.

Owner/CEO/Software Architect

View Profile
Tezcan D.
Tezcan D.

Solution Architect / Project Manager

View Profile
Marcel M.
Marcel M.

Data Scientist, AI Engineer, Senior Solution Architect

View Profile
Damian Ś.
Damian Ś.

CTO

View Profile
Attila D.
Attila D.

Full-Stack Software Engineer

View Profile
John A.
John A.

Senior DevOps Engineer (Consultant at Accenture)

View Profile
Shamaila M.
Shamaila M.

Senior Software Architect

View Profile
Jaroslav A.
Jaroslav A.

Senior Fullstack Developer - Java / Kotlin / Angular / Vue.js

View Profile
Michal B.
Michal B.

Senior Golang Engineer

View Profile
Rainer D.
Rainer D.

Application System for Asset Managers

View Profile
Thomas R.
Thomas R.

Architect, Developer

View Profile