Andrei Crăciun
Java Backend Developer
Developer based in Bucharest, ROMANIA. I specialize in building scalable backend systems, designing REST and gRPC APIs, and maintaining microservices using Java and Spring Boot.
Get in TouchWork Experience
Voya
Java Developer
Jul. 2024 — Current- As a Java Backend Engineer for CARIAD BFF (Backend for Frontend), I develop and maintain backend services that connect millions of drivers to their cars through mobile apps such as myAudi, myVolkswagen, WeConnect ID, Škoda, and regional instances like CARIAD China, Korea, USA or Europe.
- Beyond core Java development, I also manage the DevOps lifecycle: provisioning and deploying services on Azure, handling infrastructure as code with Terraform, containerization with Docker and Helm, and automated pipelines using GitHub Actions.
- I ensure secure operations by integrating Azure Key Vault and cert-manager for secrets and certificate management, and I maintain system observability with New Relic and Grafana.
Societe Generale Corporate and Investment Banking - SGCIB
Java Developer
Sept. 2023 — Jul. 2024- As a Java Backend Developer at Société Générale Corporate & Investment Banking, I worked on two critical applications: a legacy 30+ year-old monolith and a new platform built on Spring Boot microservices.
- My responsibilities included developing new features, maintaining existing functionality, and providing support for numerous internal clients who relied on our services for financial workflows.
- I actively contributed to the gradual refactoring and replacement of the monolith, integrating RabbitMQ to enable reliable asynchronous communication between services. In addition, I participated in on-call rotations (two weeks at a time) to ensure stability, uptime, and responsiveness for production systems.
Deloitte Digital Romania
Java Consultant
Jun. 2022 — Sept. 2023- As a Java Developer for the Access UK Immigration Application Service, I am responsible for the development and maintenance of the UK's online immigration application system.
- With a focus on code quality, continuous improvement, and utilizing modern technologies, I work on multiple Java Spring Boot applications within a microservices architecture.
- By leveraging Docker containers, CI/CD pipelines, Kubernetes, and AWS as a cloud provider, I ensure the efficient and reliable operation of the system. Additionally, I review pull requests, contribute impact assessments for new functionalities, and drive enhancements to deliver an exceptional user experience.
Insurance Business Applications
Junior Java Developer
Jul. 2021 — Jun. 2022- I am a Software Engineer with solid experience in the Insurance industry, developing and deploying Java Spring Boot applications using a microservices architecture on AWS cloud.
- My core skills include Java (8-17), Spring Framework, Spring Boot, Hibernate, and Data Persistence with JPA. I have a hands-on approach to unit testing with JUnit and Mockito and experience managing data streams with Apache Kafka.
- I'm proficient in database management using JDBC, enhancing the interaction between Java and various databases. In the DevOps realm, I use Docker and Kubernetes for deployment and scaling, Git for version control, Maven for build automation, and Jenkins for continuous integration/delivery.
Connections Consult
Junior Full Stack Developer
Mar. 2020 — Jul. 2021- I am a Java/Angular Full-Stack Developer currently working with a dynamic consulting firm on multiple projects across different areas.
- For backend development, I employ Java, Spring Boot, Hibernate, and JPA, primarily focusing on creating RESTful services.
- I have experience in managing databases using PostgreSQL.
- On the frontend, my expertise lies in using Angular, TypeScript, and Material to build intuitive and responsive interfaces.
- My DevOps skills include containerization using Docker and managing codebases with Git. I am also proficient in Maven for project management and build automation.
Education
Universitatea POLITEHNICA din București
Master's degree, Applied electronics and computer science
2018 — 2020Universitatea POLITEHNICA din București
Bachelor's degree, Electronics, Telecommunications and Information Technology
2014 — 2018Featured Projects
Certifications
About Me
Hi, I’m Andrei Crăciun, a Java Backend Engineer focused on designing and running scalable, reliable microservices. I build clean, well-tested APIs and event-driven systems with Java and Spring Boot. Day to day I work with Spring Boot for building APIs and microservices. I containerize services with Docker and deploy to Kubernetes using Helm. In the cloud, I hold certifications on both AWS and Azure (and I’m actively pursuing Google Cloud), automated CI/CD with GitHub Actions, and provisioned infrastructure with Terraform. I enjoy turning real-world requirements into robust backend solutions, simplifying complexity, and leaving teams with maintainable code and clear documentation.
