Backend Java Developer
Backend Web Developer Job Requirements
Position: Backend Java Developer
Location: Remote (Europe)
Employment Type: Full-Time or Part-Time
Experience Level: Mid to Senior (3+ years)
Key Responsibilities
1. Design, develop, and maintain scalable and secure backend services using Java 8+
2. Implement microservice and vertical slice architectural patterns to ensure modular, maintainable solutions
3. Integrate asynchronous messaging solutions (e.g., RabbitMQ) for efficient communication between services
4. Work with PostgreSQL for database design, queries, and performance optimization
5. Leverage Spring or Quarkus frameworks for building modern Java backend applications
6. Collaborate in a team environment using Git for version control and code reviews
7. Adhere to Open API specification guidelines and best practices
Required Qualifications
1. 3+ years of professional experience in backend development with Java 8 or newer
2. Strong understanding of microservices and vertical slice architecture
3. Proficiency with JPA (Hibernate) and PostgreSQL
4. Hands-on experience with RabbitMQ or similar asynchronous messaging tools
5. Familiarity with Redis for caching and performance optimization
6. Basic competency in Git (branching, merging, pull requests)
Preferred / Additional Skills
1. GraphQL basics for building flexible and efficient data APIs
2. Comfort with Open API specification and generating standardized documentation
3. Strong debugging, optimization, and troubleshooting skills in distributed systems
4. Experience with CI/CD pipelines and containerized environments (Docker, Kubernetes)
What We Offer
- Fully remote role, with team members based in Europe
- Competitive salary and comprehensive benefits package
- Opportunities for professional development, learning, and growth
- Collaborative, supportive, and flexible work environment