Java Software Engineer

CONTEXT

EngineeringDEPARTMENT
Lviv, RemoteLOCATION
Full timeWORK TYPE

ABOUT THE ROLE

We are looking for a Java Software Engineer to join our team and work on business process automation solutions. You will be involved in designing, implementing, and maintaining systems that support complex business workflows.

REQUIREMENTS

  • 3–4 years of hands-on full-stack development with .NET (Core & Framework) and Angular.

  • Basic understanding of Authentication & Authorization (OAuth 2.0, OpenID Connect).

  • Strong proficiency in C#, Entity Framework, and LINQ.

  • Deep knowledge of TypeScript, RxJS, Angular CLI, and component-based architecture.

  • Experience with MongoDB (data modeling, aggregation framework).

  • Proven ability to build RESTful APIs and work with HTTP protocols.

  • Familiarity with Git and CI/CD pipelines (Azure DevOps, GitHub Actions).

  • Azure Cloud: basic to medium knowledge.

  • Microservices and Service Bus: a plus (optional).

  • English: Intermediate+ (for technical documentation and team communication).

RESPONSIBILITIES

  • Develop and maintain the front-end using Angular (v10+).

  • Build and support back-end services with .NET Core (3.1 / 5+) and .NET Framework 4.7 Web API.

  • Integrate with external services (REST, OAuth, OAuth 2.0, OpenID Connect).

  • Work with MongoDB for document-oriented data storage and querying.

  • Write unit and integration tests (xUnit, Jest).

  • Optimize performance and refactor existing code.

  • Participate in sprint planning, code reviews, and architectural discussions.

Get in touch to discuss your software vision with industry experts