Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Java Engineer image - Rise Careers
Job details

Senior Java Engineer

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 in Java 11 and Java 17.
  • Containerization and Orchestration: Hands-on experience with Docker and Kubernetes.
  • Build Tools: Proficiency with Maven and Gradle.
  • Database Migrations: Familiarity with tools like Flyway.
  • Cloud-Native Knowledge: In-depth understanding of serverless frameworks and AWS services.
  • Monitoring Tools: Experience with Kibana, Grafana, and CloudWatch.
  • Version Control and CI/CD: Solid understanding of GitLab and GitLab pipelines.
  • Frontend Basics: Basic exposure to ReactJS and front-end development.
  • Strong soft skills.
  • Upper Intermediate English level.

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


Responsibilities:
  • Develop and maintain scalable Spring Boot applications in Kubernetes, focusing on robust API design with REST and GraphQL.
  • Manage databases (MySQL, Cassandra), CI/CD pipelines (GitLab, Nexus), and system monitoring (Prometheus, Kibana, Grafana).
  • Ensure code quality with automated testing and support cloud-native solutions using AWS services.
  • Handle infrastructure with Terraform, assist with occasional ReactJS tasks, and collaborate with teams for seamless project delivery.


What We Offer:
  • Compensation for Private Medical Insurance.
  • Paid Vacations.
  • Sick Days.
  • Public Holidays.
  • Ongoing professional development and Certifications.


Provectus Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Provectus DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Provectus
Provectus CEO photo
Stepan Pushkarev
Approve of CEO
What You Should Know About Senior Java Engineer, Provectus

At Provectus, we're on the cutting edge of ML/AI, helping businesses transform their operations with innovative solutions. We're looking for a Senior Java Engineer to join our vibrant team! In this role, you’ll leverage your exceptional English communication skills and strong technical prowess to work collaboratively with our engineers and clients alike. Your main responsibility will be to develop and maintain scalable Spring Boot applications within Kubernetes. With your solid experience in Java 11 and Java 17, along with hands-on knowledge of containerization tools like Docker and Kubernetes, you’ll thrive in our dynamic environment. Your familiarity with AWS services and cloud-native frameworks will be essential as you design robust APIs and manage databases like MySQL and Cassandra. At Provectus, we value strong soft skills just as much as technical expertise. If you're ready to tackle exciting challenges while ensuring our code is top-notch through automated testing, you might just be the perfect fit for our team. Plus, you’ll enjoy perks like private medical insurance, paid vacations, and ongoing professional development. Join us in making an impact where businesses, industries, and technology meet!

Frequently Asked Questions (FAQs) for Senior Java Engineer Role at Provectus
What are the main responsibilities of a Senior Java Engineer at Provectus?

As a Senior Java Engineer at Provectus, your core responsibilities will include developing and maintaining scalable Spring Boot applications tailored for Kubernetes environments. You'll focus on creating robust APIs, managing database systems like MySQL and Cassandra, and ensuring the highest code quality through automated testing practices. You will also engage in client interactions to gather requirements, ensuring that solutions align perfectly with their needs.

Join Rise to see the full answer
What qualifications are needed for the Senior Java Engineer position at Provectus?

To be considered for the Senior Java Engineer role at Provectus, candidates should possess strong programming experience in Java 11 and Java 17, along with practical knowledge of containerization tools such as Docker and Kubernetes. Familiarity with cloud-native technologies, AWS services, build tools like Maven and Gradle, and version control systems like GitLab is essential. Additionally, strong interpersonal skills and an upper-intermediate level of English are key to successful collaboration with the team and clients.

Join Rise to see the full answer
What technologies and tools will I work with as a Senior Java Engineer at Provectus?

In your role as a Senior Java Engineer at Provectus, you will work with a variety of technologies and tools. Your primary focus will be on Java development and Spring Boot within Kubernetes. You'll also use tools like Flyway for database migrations, GitLab for version control and CI/CD processes, and monitoring tools such as Prometheus, Kibana, and Grafana to ensure system health. Exposure to AWS services will also be crucial for supporting cloud-native solutions.

Join Rise to see the full answer
What is the company culture like at Provectus for a Senior Java Engineer?

Provectus fosters a collaborative and dynamic company culture, especially for the Senior Java Engineer role. Teamwork is at the heart of our approach, with an emphasis on clear communication and strong interpersonal relationships. You'll have the opportunity to engage with a diverse engineering team and clients, encourage knowledge sharing, and even enjoy professional development opportunities to grow your skills further.

Join Rise to see the full answer
What benefits will a Senior Java Engineer receive at Provectus?

As a Senior Java Engineer at Provectus, you'll receive an attractive benefits package that includes compensation for private medical insurance, paid vacation days, and sick leave. You’ll also benefit from public holidays and ongoing professional development opportunities, including certifications, to enhance your skill set and stay current in the tech landscape.

Join Rise to see the full answer
Common Interview Questions for Senior Java Engineer
Can you describe your experience with Java 11 or 17 in past projects?

In your answer, focus on specific projects where you've utilized Java 11 or 17. Discuss the challenges you faced, how you implemented solutions using advanced Java features, and the overall impact your contributions had on the project’s success.

Join Rise to see the full answer
What is your understanding of cloud-native architectures and how have you applied them?

Explain your familiarity with cloud-native concepts and any direct experiences you've had. Highlight situations where you designed or implemented applications that leveraged cloud services, optimizing performance and scalability.

Join Rise to see the full answer
How do you manage CI/CD pipelines in your projects?

Discuss your experiences with integrating CI/CD in your development process using tools like GitLab. Emphasize how these practices improved your team's workflow and project outcomes, including examples of specific improvements you facilitated.

Join Rise to see the full answer
What steps do you take to ensure code quality and maintainability?

Elaborate on your strategies for ensuring code quality, including automated testing methods, code reviews, and adherence to best practices. Discuss how you prioritize maintainability in your code and any guidelines you follow.

Join Rise to see the full answer
Can you provide an example of a challenging API you designed?

Share a detailed example of a challenging API you worked on. Explain the purpose it served, the complexities involved, the technologies you used, and how you navigated any difficulties, showcasing your problem-solving skills.

Join Rise to see the full answer
Have you worked with Docker and Kubernetes? What was your role?

Describe your hands-on experience with Docker and Kubernetes. Include specific responsibilities you held, such as deploying applications, managing containers, and any challenges you overcame while working in these environments.

Join Rise to see the full answer
What database technologies are you familiar with and how have you used them?

Identify database technologies like MySQL and Cassandra that you are familiar with. Provide examples of how you’ve leveraged these databases in real-world applications, discussing your experience with data modeling, migrations, and performance optimization.

Join Rise to see the full answer
How do you approach working with clients to gather requirements?

Illustrate your client interaction experience and how you approach requirement gathering. Highlight your communication strategies, methods for clarifying technical needs, and how you ensure that client goals are realized in your deliverables.

Join Rise to see the full answer
What tools do you use for monitoring applications and why?

Discuss your experiences with monitoring tools like Grafana, Kibana, and CloudWatch. Explain why application monitoring is crucial and how you utilize these tools to maintain application health and performance.

Join Rise to see the full answer
What role does Terraform play in your infrastructure management?

Explain how you've utilized Terraform for infrastructure as code in your past projects. Discuss specific cases where it improved efficiency, consistency, or collaboration across teams managing infrastructure.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
E.L.F. BEAUTY Remote Ahmedabad, Gujarat
Posted 10 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 13 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Wave Photonics Remote No location specified
Posted 9 days ago

Our mission is to leverage cloud, data, and AI to reimagine the way businesses operate, compete, and deliver customer value. We strive to be recognized by industry analysts as a leading AI solutions provider and to become transformational leaders ...

22 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!