Job Description
Job Title
Software Development Engineer 2
Responsibilities:
- Design, develop, and implement GenAI applications focused towards solving API integration challenges encompassing all phases of development.
- Design, develop, and implement microservices (using Quarkus) and proven design patterns
- Contribute to the creation of a robust and scalable cloud-native architecture
- Collaborate with cross-functional teams (DevOps, QA) to ensure smooth delivery and operation
- Write clean, efficient, and well-documented code adhering to best practices
- Identify and implement opportunities for performance optimization and resource efficiency
- Stay up-to-date with the latest advancements in Java, Quarkus, and cloud technologies
- Mentor and motivate junior developers, sharing your knowledge and expertise
- Participate in code reviews and ensure adherence to design principles and technical standards
- Identify and troubleshoot potential issues, proactively solving problems and mitigating risks
- Contribute to continuous improvement processes and knowledge sharing within the team
Qualifications:
- Good understanding of ChatGPT APIs and libraries like LangChain
- Good understanding of Vector Databases
- Hands-on experience in prompt engineering patterns to develop GenAI apps.
- Good knowledge of Java and microservices architecture
- Strong understanding of design principles and patterns
- Excellent communication and collaboration skills, ability to work effectively in a team
- Problem-solving and analytical skills, with a proactive approach to overcoming challenges
- Good Knowledge of anyone of the framework: Quarkus, Spring boot, any micro framework for building microservices
- Passion for learning and staying updated with the latest advancements in technology
Bonus Points:
- Hand-on experience in building GenAI applications using Python
- Experience with LangChain and Gradio
- Experience with functional programming and reactive programming principles
- Experience with cloud-native technologies (Kubernetes, Docker, etc.)
- Experience with Microsoft Azure and Azure Functions
- Experience with CI/CD pipelines and automation tools
- Experience with performance optimization techniques and profiling tools
- Leadership experience and the ability to mentor junior developers
If you are a highly motivated and skilled Java Developer who is passionate about building GenAI applications (not just ChatBots) to solve business & development challenges and also interested in building distributed cloud-native applications, we encourage you to apply!
Diversity & Inclusion
We are an Equal Opportunity Employer and seek to hire the best candidate regardless of age, beliefs, disability, ethnicity, gender or sexual orientation.
Job Details
- Job Location
- India
- Company Industry
- Other Business Support Services
- Company Type
- Unspecified
- Employment Type
- Unspecified
- Monthly Salary Range
- Unspecified
- Number of Vacancies
- Unspecified