Recommended expert

Lars Larsson

Senior Software Engineer

Lars Larsson
Karlskrona, Sweden

Experience

Jun 2021 - Present
4 years 8 months

Senior Software Engineer

BUGLOOS

  • Designed and implemented high-performance Java 17 and Java 21 microservices supporting large-scale financial operations and real-time payment processing.
  • Developed secure mobile APIs that powered global financial applications handling millions of users.
  • Optimized data workflows by implementing PostgreSQL indexes, partitions, and Redis caching to reduce latency and support concurrent transactions.
  • Deployed distributed services to Google Cloud Platform with Kubernetes, leveraging container orchestration for automated scaling and fault tolerance.
  • Integrated observability practices with Grafana, Prometheus, and New Relic to provide real-time system visibility and proactive monitoring.
  • Applied domain-driven design principles to organize microservice boundaries and ensure maintainable long-term architecture.
  • Practiced test-driven development with JUnit and Mockito, maintaining high test coverage across critical services.
  • Enhanced fraud detection and risk management systems using event-driven Java microservices integrated with Kafka.
  • Built CI/CD pipelines incorporating automated testing and Flyway migrations to streamline deployments.
  • Leveraged JOOQ for type-safe SQL and transactional operations, improving reliability and consistency in financial services.
  • Refactored legacy modules into SparkJava microservices, simplifying architecture and improving response times.
  • Led backend initiatives for greenfield projects, aligning design with modern Java microservices standards.
  • Ensured strong data consistency and reliability with transactional flows across distributed PostgreSQL services.
  • Deployed Redis caching strategies to handle high-frequency financial transaction traffic.
  • Conducted performance profiling and load testing on Java services to validate scalability for global usage demands.
  • Contributed to architecture roadmaps and best practice discussions to align microservices development with enterprise strategy.
Feb 2018 - May 2021
3 years 4 months

Senior Full Stack Developer

First Line Software

  • Developed enterprise backend services using Java and Spring Boot, delivering high-performance and scalable applications.
  • Designed RESTful APIs with Spring Boot and integrated them into distributed architectures to ensure efficient communication between services.
  • Implemented Hibernate ORM and JPA with MySQL to manage persistence layers, optimizing queries for high-traffic workloads.
  • Introduced OAuth 2.0 and JWT-based authentication, ensuring robust protection for sensitive applications.
  • Built and deployed microservices with Spring Boot, applying separation of concerns to enable modular scaling.
  • Utilized Apache Kafka to implement real-time event streaming and asynchronous communication across services.
  • Deployed Java microservices to AWS EC2 instances and Docker containers, ensuring reliable cloud-based delivery.
  • Applied Redis and Ehcache for caching strategies, reducing database load and improving response times.
  • Built automated test suites with JUnit and Mockito, validating functionality across units and integrations.
  • Collaborated with frontend teams to align React and Angular clients with Java Spring Boot APIs, enabling seamless end-to-end delivery.
  • Implemented CI/CD pipelines with Jenkins and GitHub Actions to accelerate feature deployment.
  • Enhanced database design with schema migrations and indexing to improve query performance.
  • Optimized backend workflows to reduce latency across distributed applications.
  • Participated in code reviews and applied Spring Boot best practices to maintain system stability.
  • Delivered enterprise systems with modular Java architectures aligned with evolving business needs.
Apr 2015 - Jan 2018
2 years 10 months

Full Stack Developer

N-iX

  • Developed enterprise applications using Java with the Spring Framework, building scalable and maintainable business systems.
  • Implemented Spring MVC controllers and services to handle complex business logic and user workflows.
  • Built SOAP and RESTful APIs to connect external systems and enable seamless data exchange across platforms.
  • Designed data models with Hibernate and PostgreSQL, optimizing queries and schemas for efficient data access.
  • Integrated Spring Security to apply RBAC policies, securing sensitive APIs and restricting access appropriately.
  • Implemented Spring Batch jobs to handle large-scale periodic data migrations and transformations.
  • Applied Apache Maven for dependency management and streamlined project builds.
  • Adopted microservices patterns with Spring Cloud for service discovery, configuration management, and inter-service communication.
  • Worked with Kafka for asynchronous messaging, enabling event-driven workflows across distributed services.
  • Optimized backend performance with connection pooling, caching strategies, and async task execution.
  • Wrote JUnit and integration tests to ensure system reliability.
Jul 2014 - Mar 2015
9 months

Software Developer Internship

Euvic

  • Developed AngularJS single-page applications with JavaScript, collaborating with UX designers to implement responsive and interactive features.
  • Integrated REST APIs from Java backend services, improving responsiveness and functionality of client-side applications.
  • Built AngularJS components with two-way data binding and directives to increase reusability.
  • Implemented AngularJS routing to provide seamless navigation across modules.
  • Gained early exposure to combining Java backends with AngularJS frontends, establishing the foundation for full-stack development.

Summary

I specialize in Java backend engineering, designing and delivering enterprise-grade microservices and distributed systems. My expertise includes Java 8–21, Spring Boot, Spring Cloud, Hibernate, JPA, and messaging platforms like Kafka and RabbitMQ. I have architected systems for financial services, e-commerce, and large-scale business platforms, deploying resilient solutions on AWS, GCP, and Azure. I focus on performance optimization, secure authentication, and event-driven processing, applying DDD and TDD practices to build maintainable, reliable applications. I am passionate about advancing Java systems with modern architectures, ensuring scalability, resilience, and efficiency in production environments.

Skills

  • Backend Development: Java, Spring Boot, Spring Framework, Spring Cloud, Spring Security, Hibernate, Jpa, Soap/rest Apis, Kafka, Rabbitmq, Microservices, Ddd
  • Database Management: Postgresql, Mysql, Oracle, Redis, Mongodb, Elasticsearch
  • Cloud Computing And Hosting: Aws (Ec2, S3, Lambda), Gcp (Kubernetes Engine), Azure, Docker, Kubernetes, Jenkins, Github Actions, Gitlab Ci/cd, Terraform
  • Testing And Monitoring: Junit, Mockito, Selenium, Cypress, Tdd, Bdd, Load Testing
  • Other Skills: Event-driven Architecture, Api Gateways, Domain Modeling, Agile, Ci/cd Pipelines
  • Keen Explorer Of Emerging Technology Trends And Tools
  • Committed To Ongoing Professional Development And Learning
  • Active Participant In Open-source Initiatives
  • Dedicated To Driving Innovation Within The Field Of Software Development

Languages

English
Advanced
Serbian
Elementary

Education

Oct 2011 - Jun 2014

University of Niš

Bachelor of Computer Science · Computer Science · Niš, Serbia

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

Similar Freelancers

Discover other experts with similar qualifications and experience

Rainer Diekmann
Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

View Profile
Lukasz Ren
Lukasz Ren

Software Engineer

View Profile
Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Vitalii Paderin
Vitalii Paderin

Senior Full Stack Engineer

View Profile
Robert Raźniewski
Robert Raźniewski

Software Developer

View Profile
Matas Kazlauskas
Matas Kazlauskas

Senior Full Stack Engineer

View Profile
Imran Ali
Imran Ali

Software Engineer II

View Profile
Satya Vulise
Satya Vulise

Lead Developer

View Profile
Adam Cemerys
Adam Cemerys

Senior Software Engineer

View Profile
Ulrich Cech
Ulrich Cech

Java Architect/Developer – Freelancer

View Profile
Damian Wnuk
Damian Wnuk

Senior Software Engineer

View Profile
Fady Kuzman
Fady Kuzman

Senior Software Developer / Tech Lead

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Patrick Seelemeyer
Patrick Seelemeyer

Senior Software Engineer

View Profile
Daniel Martinez maqueda
Daniel Martinez maqueda

Founding Database Engineer

View Profile
Dennis Betke
Dennis Betke

Senior Software Engineer

View Profile
Piotr Nowak
Piotr Nowak

Senior Software Engineer

View Profile
Hendrik Roskam
Hendrik Roskam

Full Stack Developer

View Profile
Shabab Koohi
Shabab Koohi

Software Engineer

View Profile
Benedek Galácz
Benedek Galácz

CTO/CISO

View Profile
Shamaila Mahmood
Shamaila Mahmood

Senior Software Architect

View Profile
Kalpesh Patil
Kalpesh Patil

Intern Java Developer

View Profile
Abhiroop Basu
Abhiroop Basu

Software Engineer III

View Profile
Sajid Hussain
Sajid Hussain

Senior Software Engineer

View Profile
Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Selvaraj Kannaiyan
Selvaraj Kannaiyan

Senior Full Stack & Cloud Architect

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Cristian Serje reyes
Cristian Serje reyes

Team Lead Mobile Native Apps

View Profile
Ioan Dobre
Ioan Dobre

Senior Software Developer

View Profile