We are looking for a skilled Java Developer with strong Spring Boot expertise to join our fully remote engineering team.
The ideal candidate is detail-oriented, collaborative, and passionate about building high-quality, scalable backend solutions.Responsibilities:Design, develop, and maintain backend services using Java and Spring Boot.Build RESTful APIs and integrate with internal/external systems.Implement clean, efficient, and testable code following best practices.Collaborate with cross-functional teams (Product, QA, DevOps) in an Agile environment.Participate in code reviews and contribute to continuous improvement.Troubleshoot, debug, and optimize application performance.Ensure application security, scalability, and reliability.RequirementsProven experience as a Java Developer (3+ years preferred).
Strong proficiency with Spring Boot and related Spring modules (Spring MVC, Spring Data, Spring Security).
Solid understanding of REST APIs, microservices architecture, and integration patterns.Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
Familiarity with CI/CD pipelines, Git, and containerization (Docker/Kubernetes is a plus).
Good understanding of unit testing and automated testing tools (JUnit, Mockito).
Ability to work independently in a fully remote environment.Strong communication skills in English.Nice to HaveExperience with cloud platforms (AWS, Azure, or GCP).
Knowledge of messaging systems (Kafka, RabbitMQ).
Familiarity with DevOps practices and monitoring tools.Experience in high-availability or large-scale distributed systems.