Are you a skilled developer looking for a new challenge? We are seeking an experienced Java Developer to join our team in a fully remote environment.
Key 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.
Requirements
* Proven 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.
What We Offer
* A dynamic and collaborative work environment.
* Ongoing training and professional development opportunities.
* A competitive compensation package.
* The chance to work on challenging projects and make a real impact.