Senior Java Engineer

Novi Sad, Vojvodina / Warsaw, Mazowieckie / Belgrade / Czechia / Spain / Greece
Delivery – PL - Daria Garanina /
Full-time /
Remote
Company:

Provectus helps companies adopt ML/AI to transform the ways they operate, compete, and drive value. The focus of the company is on building ML Infrastructure to drive end-to-end AI transformations, assisting businesses in adopting the right AI use cases, and scaling their AI initiatives organization-wide in such industries as Healthcare & Life Sciences, Retail & CPG, Media & Entertainment, Manufacturing, and Internet businesses.

Position Overview:

We are seeking a Senior Java Engineer with exceptional English communication and strong soft skills to join our team. The ideal candidate will have a strong technical background in Java development, proven expertise in modern cloud-native architectures, and the ability to thrive in a collaborative and dynamic environment. The candidate will join a team of other Provectus engineers, but will also frequently communicate with a client to collect requirements, etc. 

Requirements:

    • Java Expertise: Strong programming experience with Java 11 and Java 17.
    • Containerization & Orchestration: Hands-on experience with Docker and Kubernetes.
    • Build Tools: Proficient with Maven and Gradle.
    • Database Migrations: Familiar with tools like Flyway.
    • Cloud-Native Knowledge: Solid understanding of serverless architectures and AWS services.
    • Monitoring Tools: Experience with Kibana, Grafana, and CloudWatch.
    • Version Control & CI/CD: Proficient with GitLab and GitLab pipelines.
    • Frontend Basics: Exposure to ReactJS and modern front-end concepts.
    • Soft Skills: Strong communication and collaboration skills.
    • English Proficiency: Upper-intermediate or above, capable of direct client interaction.

    • Nice to Have:
    • Experience with OpenSearch.
    • Familiarity with EKS and IAM.
    • Experience with performance testing tools and techniques.

Responsibilities:

    • Develop and maintain scalable Spring Boot applications in Kubernetes, focusing on robust API design using REST and GraphQL.
    • Work on client-facing features and actively collaborate with customer-side leads and stakeholders (UK-based).
    • Manage databases (MySQL, Cassandra), CI/CD pipelines (GitLab, Nexus), and system monitoring tools (Prometheus, Kibana, Grafana).
    • Ensure code quality through automated testing and support cloud-native solutions on AWS.
    • Handle infrastructure using Terraform, and occasionally contribute to frontend features using ReactJS.
    • Participate in regular communication with cross-functional teams, both internally and client-side.

What We Offer:

    • Long-term B2B collaboration
    • Fully remote setup
    • Comprehensive private medical insurance  
    • Paid sick leave
    • Continuous learning support, including AWS certification sponsorship