Recommended expert

Andrei Closca

Java Software Engineer

Andrei Closca
Iași, Romania

Experience

Oct 2021 - Present
4 years 5 months

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 supported their work within the project.
  • Experience with architecture styles (Event-driven Architecture, Onion Architecture, Micro-Services Architecture, OAuth2), APIs (REST), RabbitMQ, Message Brokers.
Mar 2015 - Oct 2021
6 years 8 months

Java Software Engineer

Endava

  • Worked in the payment’s services domain developing an application used by more than 500k users from Europe.
  • Owner/mentor in the Endava Internship Program – providing guidance and support and sharing the knowledge with fresh graduates and students.
  • Supported recruiting of new candidates from technical perspective.
  • Automated and secured the deployment from dev to production using BitBucket, Git, Jenkins, Groovy, OpenShift.
  • SQL database experience, Flyway Integration, Oracle, DB2, QueryDSL, PostgreSQL.

Dating Platform

  • Built and maintained an application that scaled to millions of daily users from dozens of countries.
  • Collaborated with cross-functional teams regarding product and design.
  • Worked closely with the product team for different features like billing or tracing user activity.
  • Increased quality of the existing code by using clean code principles and increasing test coverage.
  • Developed and implemented robust security features for the application using Spring Security. This included configuring custom authentication mechanisms, managing user roles and permissions, and enforcing role-based access control (RBAC) to protect sensitive resources.
  • Built RESTful APIs that served the frontend applications.

Finance and Banking Project

  • Worked on implementing new features for an existing bank software solution.
  • Built RESTful APIs that served the frontend applications.
  • Worked closely with the team in Agile Scrum methodologies to create new features and improve the quality of existing code.
  • Created POCs to accommodate new design changes.
  • Implemented robust security solutions from the ground up to protect sensitive information in applications dealing with financial crime prevention.
  • Integrated tools for scanning dependency vulnerabilities, aligning with OWASP principles to enhance the security of third-party libraries and frameworks in the application.
  • Assisted deployments of the applications in production.

Payments and Billing Project

  • Designed and built software solutions for a billing and online payments and invoicing application that served more than 2 million active users from Nordic countries.
  • Contributed at designing and implementing the payment system for multiple types of payments (instant payment, recurring payments, deferred payment, etc.).
  • Experience with migrating monolith application to microservices for increasing usability and to prevent cascading failures.
  • Experience with different types of architecture: DDD, Event Driven Design, Onion Architecture.
  • Worked as part of an Agile Scrum engineering team.
  • Supported the delivery team in client calls to establish technical details and change requests in statement of work.
  • Implemented OAuth 2.0 to secure authentication and authorization processes for client requests, leveraging an external authorization server. This involved integrating OAuth 2.0 flows, such as Authorization Code and Client Credentials, to handle secure access to protected resources.
  • Configured token validation, refresh token handling, and role-based access control (RBAC) to ensure seamless and secure user interactions.

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Banking and Finance (11 years) and Information Technology (6.5 years).

Banking and Finance
Information Technology

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (11 years) and Human Resources (6.5 years).

Information Technology
Human Resources

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.

Skills

  • Java 8, Java 11, Java 17, Java 21

  • Spring Framework (Core, Aop, Spring Mvc)

  • Spring Security

  • Spring Data

  • Spring Cloud

  • Spring Integration

  • Spring Boot (V1, V2, V3)

  • Spring Core

  • Maven

  • Gradle

  • Version Control Systems (Git, Github, Gitlab, Bitbucket)

  • Cucumber

  • Automated Testing (Junit, Testng, Mockito)

  • Ci/cd Tools (Jenkins, Gitlab Ci)

  • Rabbitmq

  • Restful Web Services (Jax-rs, Spring Rest)

  • Api Design And Documentation (Swagger/open Api)

  • Soap Web Services

  • Oauth2

  • Owasp

  • T-sql

  • Postgresql

  • Pl/sql

  • Flyway Integration, Liquibase

  • Db2

  • Transactional Databases

  • Query Dsl

  • Hibernate

  • Oracle

  • Microservices Architecture

  • Event-driven Architecture

  • Openshift

  • Working With A Development Approach With Focus On Intuitiveness And Value For Customer.

  • Teamwork, Communication, Collaboration, And Task Management Skills.

  • Working With Continuous Delivery And Agile Methodologies.

  • Balancing Immediate Business Objectives Against Long-term Architectural Vision.

Languages

Romanian
Native
English
Advanced

Education

Gheorghe Asachi Technical University of Iasi

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

Profile

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

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Andrei based?

Andrei is based in Iași, Romania.

What languages does Andrei speak?

Andrei speaks the following languages: Romanian (Native), English (Advanced).

How many years of experience does Andrei have?

Andrei has at least 11 years of experience. During this time, Andrei has worked in at least 1 role and for 2 different companies. The average length of individual experience is 6 years and 6 months. Note that Andrei may not have shared all experience and actually has more experience.

What roles would Andrei be best suited for?

Based on recent experience, Andrei would be well-suited for roles such as: Java Software Engineer, Dating Platform, Finance and Banking Project.

What is Andrei's latest experience?

Andrei's most recent position is Java Software Engineer at Luxoft.

What companies has Andrei worked for in recent years?

In recent years, Andrei has worked for Luxoft and Endava.

Which industries is Andrei most experienced in?

Andrei is most experienced in industries like Banking and Finance and Information Technology (IT).

Which business areas is Andrei most experienced in?

Andrei is most experienced in business areas like Information Technology (IT) and Human Resources (HR).

Which industries has Andrei worked in recently?

Andrei has recently worked in industries like Banking and Finance and Information Technology (IT).

Which business areas has Andrei worked in recently?

Andrei has recently worked in business areas like Information Technology (IT) and Human Resources (HR).

What is Andrei's education?

Andrei holds a Bachelor in Automatic Control and Computer Engineering from Gheorghe Asachi Technical University of Iasi.

What is the availability of Andrei?

Andrei is immediately available full-time for suitable projects.

What is the rate of Andrei?

Andrei's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Andrei?

To hire Andrei, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

600
450
300
150
Market avg: 330-490 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.