menu-icon-closed
Find a Job

Senior Java Engineer

image Novi Sad, Vojvodina

About project

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 looking for a Senior Java Engineer with deep technical expertise, strong ownership mentality, and excellent communication skills. The ideal candidate is expected to design and build modern cloud-native applications, collaborate closely with architects and DevOps engineers, and contribute to high-impact, business-driven solutions.

Requirements:


  • Programming & Design
  • Strong experience with Java (11/17+) and frameworks such as Spring, Kafka
  • Proficiency with Reactive Java/Kotlin frameworks
  • Deep understanding of distributed systems, microservices, and design patterns
  • Readiness to make architectural decisions and collaborate with the team on it
  • Databases
  • Hands-on experience with PostgreSQL
  • Skilled in query optimization, indexing, partitioning, and transaction isolation strategies
  • Cloud & Infrastructure
  • Strong knowledge of Docker and Kubernetes
  • Hands-on experience with AWS services: EC2, ECS, Lambda, RDS, S3
  • Experience building and maintaining CI/CD pipelines using GitHub Actions or GitLab CI/CD
  • Ability to work closely with DevOps teams on deployment and automation strategies
  • Monitoring & Troubleshooting
  • Experience with Prometheus, Grafana, Kibana, Loki or similar tools
  • Ability to troubleshoot complex production issues and conduct root cause analysis
  • Soft Skills
  • Strong ownership and accountability mindset
  • Ability to work independently and solve complex problems
  • Experience mentoring or supporting team members
  • Excellent collaboration and communication with stakeholders and engineers
  • Languages
  • English: B2+ 
  • Russian: B2+

Responsibilities:

  • Design, develop, and maintain scalable Java applications with a focus on performance and resilience
  • Make architectural decisions and work closely with the team to implement them
  • Collaborate with cross-functional teams to deliver high-quality software
  • Optimize CI/CD pipelines and infrastructure in cloud environments
  • Support observability and system stability in production
  • Contribute to engineering best practices and team growth

What We Offer:

  • Long-term B2B collaboration
  • Hybrid setup with access to our Novi Sad office
  • Paid time off
  • Comprehensive private medical insurance
  • Paid sick leave
  • Support for continuous learning and AWS certifications
  • A collaborative local team and international project exposure

We are waiting for you to become a part of our team!