šµ Reach IT - Nearshore Solution!
Our nearshore expertise sets us apart. We specialize in placing high-caliber engineers into complex international engineering environments, supporting organizations building secure, scalable, and business-critical enterprise platforms.
We are looking for a Senior Java Software Engineer š”ļø
To join an European financial technology environment, contributing to the engineering of enterprise digital platforms supporting client lifecycle processes, operational workflows, and highly integrated business applications.
This is a backend-first engineering role, with real interaction with Angular-based frontend applications, requiring engineers comfortable operating across distributed architectures, API ecosystems, cloud-native environments, and integration-heavy enterprise systems.
Skills
šÆ +5 years of software engineering experience with Java;
šÆ Development with Java 17+ / Spring Boot;
šÆ Designing RESTful APIs and microservices;
šÆ Frontend exposure with Angular (TypeScript) in API-driven architectures;
šÆ Docker and Kubernetes;
šÆ Azure cloud environment;
šÆ SQL/database experience (PostgreSQL / SQL Server / Mongo);
šÆ Event-driven or asynchronous communication (Kafka / Service Bus);
šÆ CI/CD engineering with GitLab CI / Azure DevOps;
Your Responsibilities
ā Develop and evolve backend services using Java 17+ and Spring Boot, supporting business-critical enterprise workflows and client-facing operational processes;
ā Build and maintain RESTful APIs and microservices, enabling integration between internal platforms, orchestration layers, and external enterprise systems;
ā Contribute directly to Angular (TypeScript) frontend engineering, developing business-facing features, reusable component architectures, API consumption layers, reactive state management (RxJS)and frontend quality practices through unit testing (Jasmine);
ā Work with containerized application environments using Docker/K8s;
ā Contribute to cloud engineering initiatives across Azure environments (Service Bus/ Event Grid);
ā Quality practices through JUnit, Mockito, integration testing, and CI validation pipelines;
ā Contribute to CI/CD engineering workflows using GitLab CI/Azure DevOps;
ā Apply engineering quality and security controls using SonarQube;
ā Work with relational persistence layers (PostgreSQL /SQL Server) and MongoDB;
ā Participate in distributed systems discussions involving service communication patterns, asynchronous messaging, and event-driven architectures (Kafka);
#java #springboot #angular #typescript #microservices #restapi #kubernetes #docker #aws #azure #gitlabci #jenkins #junit #mockito #sonarqube #financialservices #enterpriseapplications #softwareengineering #remote #ReachIT