Backend Engineer (Java/Spring Boot)
We are seeking an experienced and skilled Backend Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality backend services using Java and Spring Boot.
Responsibilities:
* Design and develop scalable and efficient backend services using Java and Spring Boot.
* Build and maintain RESTful APIs and integrate them with internal and external systems.
* Implement clean and testable code following best practices.
* Collaborate with cross-functional teams in an Agile environment.
* Participate in code reviews and contribute to continuous improvement.
* Troubleshoot and debug application performance issues.
* 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.
* Solid understanding of REST APIs, microservices architecture, and integration patterns.
* Experience with relational databases and ORM frameworks.
* Familiarity with CI/CD pipelines, Git, and containerization.
* Good understanding of unit testing and automated testing tools.
* Ability to work independently in a remote environment.
* Strong communication skills in English.
Nice to Have:
* Experience 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.