Please, let DaCodes know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
We are looking for a Senior Backend Developer with extensive experience in developing scalable, secure, and high-performance applications using Java and Spring Boot.
The ideal candidate must have solid knowledge in microservices architecture, SQL and NoSQL databases, RESTful API design, and backend security, as well as skills to optimize application performance and work in multidisciplinary teams under agile methodologies.
Responsibilities include:
Developing, optimizing, and maintaining robust backend applications using Java and Spring Boot.
Designing and developing scalable microservices, ensuring modularity and code reuse.
Implementing and consuming RESTful and GraphQL APIs, ensuring efficiency in integrations.
Optimizing performance and security of backend applications.
Managing SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB).
Implementing secure authentication and authorization with OAuth2, JWT, or Keycloak.
Writing and executing unit and functional tests using JUnit, Mockito, or TestNG.
Working with containerization and orchestration tools like Docker and Kubernetes.
Collaborating with frontend, DevOps, and QA teams to ensure efficient integration.
Staying updated with the latest trends and best practices in backend development.
Requirements:
The candidate must have 5+ years of experience in backend development with Java.
Experience in developing applications using Spring Boot and Spring Cloud is required.
Knowledge in microservices architecture and asynchronous messaging (RabbitMQ, Kafka, SQS) is necessary.
Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB) is essential.
Proficiency in continuous integration and automated deployment tools (CI/CD with Jenkins, GitHub Actions, GitLab CI/CD) is required.
Experience with Docker and Kubernetes for service deployment and orchestration is necessary.
Knowledge of GraphQL and API Gateway is a plus.
Implementation of best security practices in backend applications is required.
Experience in version control with Git and GitFlow is necessary.
Familiarity with agile methodologies (Scrum, Kanban) is required.
Intermediate/advanced English (B2 or higher) is necessary for collaboration with international teams.
Benefits:
Integration into global brands and disruptive startups.
Remote work/Home office options are available.
If hybrid or on-site work is required, you will be informed from the first session.
Flexible hours adjusted to the assigned work/project team.
Work from Monday to Friday.
Enjoy a day off on your birthday.
Work in multicultural teams.
Access to courses and certifications.
Participate in meetups with special guests from the IT field.
Join virtual integration events and interest groups.
English classes are provided.
Opportunities within our various lines of business are available.
We are proudly certified as a Great Place to Work.
Apply now
Please, let DaCodes know you found this job
on RemoteYeah
.
This helps us grow 🌱.