Job Description

As a Software Engineer (Modernization), you will transform outdated monolithic systems into agile, scalable microservices architectures. You will lead the transition from legacy environments to modern stacks, ensuring that complex business logic is successfully rebuilt on maintainable and cloud‑ready architectures.

What You'll Do

  • Decompose large‑scale monolithic applications into smaller, manageable microservices using patterns like the Strangler Fig.
  • Refactor legacy codebases in .NET or Java to improve readability, maintainability, and overall system performance.
  • Design and implement RESTful APIs to facilitate seamless communication and integration between newly decoupled services.
  • Adopt and integrate CI/CD pipelines to automate delivery workflows and minimize deployment risks for modernized applications.
  • Collaborate with domain experts to define bounded contexts and ensure data consistency during architectural migr...

Apply for this Position

Ready to join BairesDev? Click the button below to submit your application.

Submit Application