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