Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Red hat Software Engineer 
India, Maharashtra, Pune 
572184613

08.12.2024

What will you do:

  • Design, document, develop, test, and maintain applications in Java and frameworks like Spring Boot, Quarkus and Langchain.

  • Develop scalable open-source solutions with distributed computing capabilities using machine learning models running on OpenShift AI.

  • Develop new features with RAG, RAFT, GraphRAG and InstructLab and their pipelines.

  • Collaborate with product owners, program managers, different teams, and engineering managers to analyze and clarify business requirements to implement data models and business logic.

  • Effectively communicate to stakeholders and project team members to ensure proper visibility of development efforts.

  • Work as part of an agile team to actively communicate status and complete deliverables on schedule.

  • Write unit and integration tests and work with quality engineers to ensure application quality and maintainability.

  • Plan and work unsupervised on complex projects

  • Build and deploy applications to Red Hat OpenShift Platform-as-a-Service (PaaS), public clouds, i.e., Google Cloud Platform, AWS, etc.

  • Ensure non-functional requirements, including performance, scalability, resiliency, maintainability, security, etc., are met according to defined standards.

  • Resolve bugs, performance problems, and other issues with production applications.

What will you bring:

  • 3-5 years of professional Java/Python development experience

  • Solid object-oriented software development skills

  • Experience in building native microservices with Java

  • Experience in building applications in Python

  • Understanding of web application infrastructure and fundamentals like REST and HTTP

  • Understanding of public cloud concepts and development practices

  • Experience with continuous delivery (CD) like build and deploy pipelines like Jenkins, Platform-as-a-Service (PaaS) like OpenShift/Kubernetes

  • Software development life cycle skills; ability to use standard tools for development on Linux like Maven, Docker, and issue tracking systems like Jira

  • Knowledge of SQL, NoSQL, and vector databases

  • Knowledge of RAG, RAFT, and GraphRAG for Generative AI use-cases

  • Knowledge of InstructLab

  • Distributed source control experience like Git, including continuous integration (CI) workflows

  • Excellent communication skills, solid written and verbal communication skills in English; ability to communicate effectively in a global team

  • Ability to work unsupervised in a fast-paced environment, enthusiastic to learn on your own

The following are considered a plus:

  • Passionate about applied innovation and creativity

  • Motivated to help others solve problems

  • Experience in building Chatbots with Slack, Google Chat, etc.

  • Experience in Google Cloud Platform products like Cloud Build, Cloud Run, etc

  • Experience in creating architectural diagrams with different tools