- Design and develop scalable, high-performance backend systems using Java 21 and Spring Boot
- Build and optimize REST APIs following best practices in software architecture
- Work within a microservices architecture, ensuring modularity and maintainability
- Manage builds and dependencies using Gradle
- Write and maintain automated tests using JUnit, Mockito, and AssertJ
- Ensure code quality through SonarQube analysis and code review processes
- Work with GitLab for version control and CI/CD pipeline management
- Containerize and deploy services using Docker on AWS
- Implement logging with Logback/SLF4B and monitor systems via Grafana
- Handle asynchronous event-driven communication using Kafka
- Work with PostgreSQL as the primary database and Redis for caching
- Apply strong security principles and best practices throughout the development lifecycle
- Collaborate closely with cross-functional teams in an agile environment
Requirements
- Proven professional experience in Java development with a strong technical background
- Proficiency in Java 21 and Spring Boot
- Experience with Gradle as a build and dependency management tool
- Hands-on experience with JUnit, Mockito, and AssertJ for testing
- Familiarity with SonarQube for code quality assurance
- Solid experience with GitLab and CI/CD pipelines
- Experience with Docker containerization
- Hands-on experience with AWS cloud services
- Knowledge of Logback and SLF4B for logging
- Experience with Grafana for system monitoring
- Working knowledge of Kafka for messaging and event streaming
- Proficiency with PostgreSQL and Redis
- Expertise in solution design and microservices architecture
- Strong understanding of security principles and best practices in software development
- Knowledge of DevOps practices and related tooling
- Strong problem-solving and analytical skills with a collaborative mindset
- Lithuanian, Latvian, or Estonian citizenship (residency requirement; BGC required)
- Fluency in English.
Core Competencies
Demonstrates expertise in designing and developing scalable backend systems using Java 21 and Spring Boot, with a strong focus on microservices architecture, REST API optimization, and security best practices. Proficient in utilizing tools such as Gradle, Docker, and AWS for efficient development and deployment processes.
Highest-signal resume keywords
- Java 21 Development
- Spring Boot Framework
- Microservices Architecture
- REST API Development
- AWS Cloud Services
ATS Optimization Keywords
Hard Skills
- Java 21
- Spring Boot
- Gradle
- JUnit
- Mockito
- AssertJ
- Docker
- PostgreSQL
- Redis
- Kafka
Soft Skills
- Problem-Solving
- Analytical Skills
- Collaborative Mindset
Industry Keywords
- Agile Environment
- Security Principles
- DevOps Practices
Tools & Technologies
- SonarQube
- GitLab
- CI/CD Pipelines
- Logback
- SLF4B
- Grafana