drjobs Senior Lead Back End Developer

Senior Lead Back End Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Warsaw - Poland

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

  • Designing and implementing solutions based on microservices architecture.
  • Decomposition from Monolith Applications to Micro-Services (Backend)
  • Working with backend and frontend teams to deliver consistent solutions.
  • Optimising applications for performance and scalability.
  • Creating technical documentation and conducting code reviews.
  • Supporting architects and developers in business requirements and backend analysis.

Qualifications :

Mandatory:

  • Bachelors degree in Software Engineering or a related field plus 8 years of working experience.
  • Minimum English language skills at the Level B2
  • Minimum 5 years of experience in leading multidisciplinary teams (developers architects security officers) teams including the responsibility to design and build complex microservices-based applications using Domain-Driven-Design with data platform as a data layer for a large organisation.
  • Deep knowledge of building microservices and knowledge of architectural patterns such as orchestration and choreography (SAGA) using the Domain Driven Design approach.
  • Develop implement and maintain scalable and loosely coupled microservices.
  • Build and deploy high-quality APIs (REST / WebSockets based) to connect services and support external integrations. 
  • Expertise with containerization (Docker) and orchestration (Kubernetes). Strong programming skills in C#. 
  • Works independently and provides guidance and mentoring to managed staff
  • Writes specifications concept documents end-user and technical documentation; communicates effectively with stakeholders on technical and user requirements topics 
  • Well-developed interpersonal skills
  • Ability to work in a team demonstrating strong communication skills and a willingness to share knowledge.
  • Previous experience working in and managing an Agile team (SCRUM).  
  • Designing and implementing solutions based on microservices architecture. 
  • Creating technical documentation and conducting code reviews. 
  • Managing and working with frontend and backend teams to deliver consistent solutions. 

Desirable:

  • Practical knowledge of the Red Hat OpenShift platform (RHOS).  
  • Knowledge of Git Workflows. 
  • Ability to create automated unit and integration tests. 
  • Establish and maintain CI/CD pipelines for microservices deployment. 
  • Implement monitoring logging and distributed tracing tools (e.g. Prometheus Grafana ELK Jaeger) with a Service Mesh communication layer. 
  • Ensure system security through token-based authentication (JWT OAuth2) and other measures. 
  • Deep knowledge of design patterns like Service Discovery Circuit Breaker and API Gateway (preferred KONG). 
  • Proficiency with cloud platforms (Azure AWS) and associated tools. 
  • Hands-on experience with asynchronous messaging systems (Kafka-based). 
  • Familiarity with distributed databases and data management strategies (SQL/ NoSQL). 
  • Proficient in implementing event-driven architecture (EDA) based on Kafka. 
  • Write clean efficient and maintainable code 
  • Practical knowledge of working in a CI / CD environment based on Azure DevOps. 
  • Experience in building observability for microservices. 
  • Knowledge of UML notation. 
  • Solid understanding of best practices processes and patterns in software development
  • Optimising applications for performance and scalability. 


Remote Work :

No


Employment Type :

Full-time

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.