Backend Java Developer, Spring Boot – Mid-level, Senior, Technical Specialist, Tech Lead
- Develop, evolve, and maintain applications using Java 17+ and Spring Boot.
- Design, develop, and maintain REST APIs and microservices-based architectures.
- Build solutions using reactive programming.
- Participate in defining technical and architectural solutions, following Software Engineering best practices.
- Write clean, reusable, object-oriented code.
- Implement unit tests using JUnit and Mockito.
- Work with relational databases (MySQL and PostgreSQL) and NoSQL (MongoDB).
- Manage dependencies using Maven and/or Gradle.
- Work in agile teams using Scrum and tools such as Jira and Trello.
- Collaborate with multidisciplinary teams to translate business requirements into high-quality technical solutions.
- Contribute to the continuous evolution of applications, promoting quality, performance, scalability, and development best practices.
Requirements
- Solid experience with Java 17+.
- Experience with Spring Boot.
- Knowledge of REST APIs and microservices.
- Experience with reactive programming.
- Knowledge of unit testing frameworks (JUnit and Mockito).
- Experience with relational databases (MySQL and PostgreSQL) and NoSQL (MongoDB).
- Knowledge of dependency management using Maven and/or Gradle.
- Strong knowledge of Object-Oriented Programming (OOP).
- Experience with agile methodologies (Scrum) and management tools such as Jira and Trello.
- Experience with Docker and Kubernetes (Senior level).
- Experience with messaging systems, such as Kafka and/or Event Hub (Senior level).
- Experience with CI/CD pipelines using Jenkins, GitLab CI, or similar tools (Senior level).
- Experience with DevOps practices (Senior level).
- Experience in Cloud environments such as AWS, Microsoft Azure, or Google Cloud Platform (GCP) (Senior level).
- Mastery of Systems Architecture and Design Patterns (Technical Specialist and Tech Lead).
- Experience with monitoring tools, such as Grafana (Technical Specialist and Tech Lead).
- Expertise in resilience strategies for distributed systems (Technical Specialist and Tech Lead).
- Experience with technical leadership and team management (Technical Specialist and Tech Lead).
Core Competencies
Proficient in developing and maintaining applications using Java 17+ and Spring Boot, with a strong focus on REST APIs, microservices, and reactive programming. Demonstrates expertise in unit testing, agile methodologies, and cloud environments, while promoting best practices in software engineering.
Highest-signal resume keywords
- Java 17+
- Spring Boot
- REST APIs
- Microservices
- Agile Methodologies
ATS Optimization Keywords
Hard Skills
- Reactive Programming
- Unit Testing (JUnit, Mockito)
- Object-Oriented Programming (OOP)
- Relational Databases (MySQL, PostgreSQL)
- NoSQL (MongoDB)
- Dependency Management (Maven, Gradle)
- Docker
- Kubernetes
- CI/CD Pipelines (Jenkins, GitLab CI)
- Cloud Environments (AWS, Azure, GCP)
Soft Skills
- Collaboration
- Technical Leadership
- Team Management
Industry Keywords
- Microservices-Based Architectures
- Software Engineering Best Practices
- Systems Architecture
- Design Patterns
- Resilience Strategies
Tools & Technologies
- Jira
- Trello
- Grafana