This is a remote position.
We are seeking a highly skilled Java Backend Developer with expertise in Spring Boot to join our dynamic team. The ideal candidate will have strong experience designing building and maintaining robust backend systems and working with both relational (SQL) and nonrelational (NoSQL) databases.
This role requires a passion for clean code scalable system architecture and modern backend best practices.
Key Responsibilities
- Develop test and maintain backend services using Java 17 and Spring Boot 3.
- Design and implement RESTful APIs following best practices (OpenAPI/Swagger is a plus).
- Build integrations with SQL databases (e.g. PostgreSQL MySQL and NoSQL databases (e.g. MongoDB Redis).
- Write efficient reusable and testable code with a strong focus on performance and scalability.
- Collaborate with frontend developers and product teams to deliver highquality features.
- Implement authentication and authorization mechanisms (OAuth2 JWT Spring Security).
- Participate in code reviews technical discussions and architectural decisionmaking.
- Maintain proper documentation of services and APIs.
- Identify and resolve performance bottlenecks and bugs.
Requirements
- 3 years of professional experience in backend development using Java.
- Strong proficiency in Spring Boot and its ecosystem (Spring Data JPA Spring MVC Spring Security etc).
- Solid understanding of relational databases and experience writing complex SQL queries and managing database schemas.
- Experience with NoSQL databases such as MongoDB Redis Cassandra or Elasticsearch.
- Deep understanding of REST API principles and standards.
- Familiarity with Microservices Architecture and messaging systems (e.g. RabbitMQ Kafka) is a plus.
- Familiarity with agile development methodologies (Scrum Kanban).
Benefits
- Competitive salary.
- Flexible working hours and remote work options.
- Opportunity to work with the latest technologies and architectures.
- Professional development opportunities.
3+ years of professional experience in backend development using Java. Strong proficiency in Spring Boot and its ecosystem (Spring Data JPA, Spring MVC, Spring Security etc). Solid understanding of relational databases and experience writing complex SQL queries and managing database schemas. Experience with NoSQL databases such as MongoDB, Redis, Cassandra, or Elasticsearch. Deep understanding of REST API principles and standards. Familiarity with Microservices Architecture and messaging systems (e.g., RabbitMQ, Kafka) is a plus. Familiarity with agile development methodologies (Scrum, Kanban).