Lars Larsson
Senior Software Engineer
Experience
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.
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.
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.
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
Education
University of Niš
Bachelor of Computer Science · Computer Science · Niš, Serbia
Similar Freelancers
Discover other experts with similar qualifications and experience