drjobs Back-end Developer Micro- services

Back-end Developer Micro- services

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

  • Leading the design and implementation of scalable resilient and highperformance microservices using Domain Driven Design (DDD) ensuring they meet both business and technical requirements.
  • Collaborating closely with architects business analysts and both frontend and backend teams to ensure that the architecture and services are consistent and aligned with business goals.
  • Designing highquality secure APIs (REST/WebSocketbased) to connect services and enable external integrations ensuring proper API design and documentation.
  •  Implementing tokenbased authentication (e.g. JWT OAuth2) and ensuring compliance with security standards to protect backend services and user data.
  •  Designing solutions optimized for cloud platforms (e.g. Azure AWS) ensuring costeffective scalable and reliable cloudbased architectures.
  • Contributing to the creation and maintenance of comprehensive technical documentation for backend services APIs and deployment processes ensuring that team members and stakeholders have easy access to uptodate information.
  • Analysing business requirements in close cooperation with architects and business analysts translating them into effective technical solutions.
  • Preparing or supporting the preparation of HLA HLD and development of LLD Documentation or equivalent Agile documentation (e.g. user stories) following the clients templates

 


Qualifications :

Mandatory:

  • Bachelors degree in Software Engineering or relevant field plus at least 5 years of professional experience in software development.
  • Minimum 5 years of experience including the responsibility to design and build complex microservices for a large organization.
  • Deep knowledge of building microservices and knowledge of architectural patterns such as orchestration and chorography (SAGA) using the Domain Driven Design approach.
  • Develop implement and maintain scalable and loosely coupled microservices.
  • Build and deploy highquality APIs (REST / WebSockets based) to connect services and support external integrations.
  • Expertise with containerization (Docker) and orchestration (Kubernetes).
  • Strong programming skills in C#.
  • Writes specifications concept documents end user and technical documentation; communicates effectively with stakeholders on technical and user requirements topics
  • Welldeveloped interpersonal skills
  •  Ability to work in a team demonstrating strong communication skills and a willingness to share knowledge
  • Previous experience working in an Agile team (SCRUM).
  • Designing and implementing solutions based on microservices architecture.
  • Creating technical documentation and conducting code reviews.

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 tokenbased 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.
  • Handson experience with asynchronous messaging systems (Kafka based).
  • Familiarity with distributed databases and data management strategies (SQL/ NoSQL).
  • Proficient in implementing eventdriven 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.
  • Works independently and provide guidance to junior staff.
  • SOLID understanding of best practices processes and patterns in software development.
  • Working with frontend and backend teams to deliver consistent solutions.
  • Optimizing applications for performance and scalability.

 

 


Remote Work :

No


Employment Type :

Fulltime

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.