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:
Strong programming experience with Java 11 and Java 17
Solid experience with Spring Boot and Spring Reactive
Solid understanding of JVM internals, profiling, and performance optimization
Hands-on experience with Docker and Kubernetes
Proficient with Maven and Gradle
Familiarity with database migration tools (e.g., Flyway)
Strong SQL knowledge, including query optimization
Experience with distributed systems and messaging platforms (Kafka)
Solid understanding of serverless architectures and AWS services
Experience with monitoring tools such as Kibana, Grafana, CloudWatch
Proficiency with GitLab and GitLab pipelines
Exposure to ReactJS and modern frontend concepts
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, with focus on robust API design using REST and GraphQL
Perform JVM profiling and capacity tests to ensure system stability and ability to handle high-demand events (e.g., onsales)
Optimize SQL queries and contribute to efficient data access
Work on client-facing features and 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
Actively participate in team ceremonies, provide clear communication, and take ownership of deliverables
What We Offer:
Long-term B2B collaboration
Fully remote setup
Comprehensive private medical insurance
Paid sick leave
Continuous learning support, including AWS certification sponsorship