1 Scleravdms Job
Senior Backend Developer
Scleravdms
posted 7d ago
Key skills for the job
About the job:
We are seeking a passionate and experienced Senior Backend Developer to join our dynamic team. In this role, you will design, develop, and maintain robust Java-based backend services and APIs, contributing to the development of scalable microservices. You will collaborate closely with crossfunctional teams to deliver innovative solutions, ensure high code quality, and enhance our cloud infrastructure. If you thrive in a fast-paced environment and are committed to technical excellence, we would love to hear from you.
Key Roles and Responsibilities:
1. Design, develop, and maintain Java-based backend services and APIs using Spring Boot.
2. Build and manage scalable, maintainable, and secure microservices.
3. Ensure high-quality code through unit testing (JUnit), integration testing, and code reviews. Familiarity with tools like Mockito, JUnit, and Test containers is desirable.
4. Collaborate with front-end developers to integrate user-facing elements with server-side logic.
5. Work with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB), including designing schemas, writing efficient queries, and optimizing performance.
6. Implement and manage CI/CD pipelines using tools like Jenkins, or GitLab CI.
7. Deploy, monitor, and maintain applications in the cloud (AWS), utilizing Docker, Kubernetes, and Terraform.
8. Integrate and manage file storage using Amazon S3 and deploy/manage applications on Amazon EC2 instances.
9. Configure and manage NGINX for load balancing, reverse proxying, and serving static content.
10. Ensure that applications adhere to best practices for security, including data protection, authentication, and authorization mechanisms (e.g., OAuth2, JWT, Keycloak).
11. Write clear documentation for new features and systems and participate in sprint planning and technical discussions.
12. Provide technical expertise and leadership to the team, mentoring junior developers as needed.
13. Troubleshoot and resolve complex issues, demonstrating strong problem-solving skills. Knowledge, Skills and Abilities required:
1. Experience in Spring Boot and Microservices architecture.
2. Strong understanding of RESTful APIs, database management, and cloud technologies.
3. Proven experience in designing and optimizing scalable, high-performance systems.
4. Ability to collaborate with cross-functional teams to deliver innovative systems.
5. Experience with SonarQube for resolving code quality issues and security vulnerabilities.
6. Proficiency in Java unit testing frameworks (e.g., JUnit) and mocking frameworks (e.g., Mockito)
7. Experience in working or testing with distributed architecture (e.g., Elasticsearch, Kafka, Redis) 8. Familiarity with Git, CI/CD practices.
9. Experience with container-based deployment, including Docker and Kubernetes.
10. Strong communication and interpersonal skills.
11. Team Player, Organized, Problem Solving Skills, Lead Qualities
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Senior Backend Developer roles with real interview advice