Position: Senior Java Developer in Warsaw, Madrid, or Lisbon
Company: ITernal Group
Experience required: 5y
English level: upper

UST Global® is looking for a highly skilled, experienced Senior Java Developer in Poland, Portugal or Spain.

**Responsibilities:**
- You will use the right tools in the toolbox to solve the issues at hand, engage in solution architecture discussions as well as building, testing, and deploying the software using our standard CI/CD pipelines.
- Building microservices for processing data, reading/writing to the database, exposing data to other applications, and more.
- Using the architectural patterns that are relevant for a specific context such as event-based data streaming, request-response web services, file transport jobs, and more.
- Testing your software from a functional, quality, fault-tolerance, performance, and scalability perspective.
- Building security features into the solution such as federated authentication and authorization, role-based access control, and similar.

**Requirements:**
- Backend applications: Mostly coded in Java, Scala (and some C#)
- Event streaming: Confluent Kafka (KStreams etc.)
- Database technologies: Mostly MongoDB Atlas (and some PostgreSQL, MySql)
- Version control: Git
- CI/CD Pipelines: Jenkins, Argo, AzureDevOps
- Requirements: Jira
- Documentation: Confluence
- Authentication: OIDC, OAuth2, SAML
- Containerization: Docker
- Container orchestration: Kubernetes
- Logging, monitoring & Alerting: ELK stack

**Working with us, you will get to know these systems as well:**
- ML Frameworks: TensorFlow / PyTorch
- ML model serving: TensorFlow serving, Torch serving
- ML model development: Mostly coded in Python
- ML Ops Platform: Kubeflow, MLFlow, SeldonCore, KNative, KServe
- Load balancing: NGINX, Cloud LBs
- Installation scripts: Ansible, Terraform
- Frontend technologies: React JS, Material UI, JavaScript/TypeScript, Redux
- Test framework: Jest, Junit, Jmeter
- Identity & Access Management broker: Redhat S

**We offer:**
- Possibility to influence the development of the project
- Friendly professional staff and warm atmosphere
- The environment where you can implement your ideas
- Flexible schedule and opportunities to work remotely (8 hours workday)
- Paid vacation and sick leaves
- Participation in educational activities and thematic conferences
- Team parties and corporate events