Job Overview:
We are looking for an experienced Senior Backend Engineer to join our team. As a key
player, you will be responsible for designing, developing, and maintaining scalable,
robust, and high-performance backend solutions using Java, Spring Cloud, and
Microservices architecture. You will also collaborate closely with cross-functional
teams to deliver high-quality software solutions in an Agile environment. The ideal
candidate has strong experience in Spring ecosystem, microservices architecture,
Docker containerization, and cloud-based deployments.
Key Responsibilities:
-- Design and develop backend services and REST APIs using Java, Spring Boot, and
Spring Cloud frameworks.
- Build and maintain scalable microservices architecture for enterprise
applications.
- Utilize Docker for containerization and manage application environments using
Kubernetes (or similar orchestration tools).
- Collaborate with the frontend, DevOps, and product teams to ensure seamless
integration of backend services.
- Implement cloud-native solutions using AWS, Azure, or Google Cloud.
Write clean, maintainable, and efficient code following best practices for
software development (TDD, CI/CD, etc.).
- Optimize system performance and ensure the scalability of microservices.
Debug and resolve technical issues across various services.
- Ensure security and compliance within backend systems and data processing.
Mentor junior developers and contribute to improving team knowledge and
efficiency.
- Stay updated with emerging trends and technologies in backend development,
cloud computing, and DevOps practices.
Required Qualifications:
- 5+ years of professional experience in backend development using Java.
- Strong expertise in Spring Boot, Spring Cloud, and other Spring-based
frameworks.
- Proven experience in developing and deploying microservices architectures.
- Experience with Docker for containerization and orchestration tools like
Kubernetes.
- Familiarity with cloud platforms (AWS, GCP, or Azure) and hands-on experience
with cloud-native solutions.
- Solid understanding of RESTful APIs, security standards, and best practices in
backend development.
- Proficient with databases (SQL and NoSQL) and experience in database design and
optimization.
- Experience with message queues (e.g., RabbitMQ, Kafka) and asynchronous
processing.
- Knowledge of CI/CD pipelines and tools such as Jenkins, Git, and Maven.
- Familiarity with Agile methodologies and experience working in Agile teams.
- Strong problem-solving and analytical skills.
Personal Attributes:
- Self-motivated, proactive, and passionate about backend technologies.
-- Strong communication skills with the ability to work collaboratively.
- Eager to mentor and share knowledge within the team.
- Ability to work in a fast-paced environment and manage multiple projects.
Benefits:
- Mentorship and opportunities for professional growth.
- A dynamic and supportive team environment.
- Access to learning resources and professional development programs
Last updated on Oct 14, 2024
Remote
·30+ days ago
Remote
·30+ days ago
Remote
·30+ days ago
Remote
·30+ days ago
Remote
·30+ days ago
Remote
·30+ days ago
Bordeaux, Nouvelle-Aquitaine
·30+ days ago
Paris, Île-de-France
·30+ days ago
Paris, Île-de-France
·30+ days ago
Paris, Île-de-France
·30+ days ago
Remote
·30+ days ago
Issy-les-Moulineaux, Île-de-France
·30+ days ago
Paris, Île-de-France
·30+ days ago
Paris, Île-de-France
·30+ days ago
30+ days ago