Design, code, test, debug, document, maintain, and modify computer programs of high complexity, significance, and risk. Recommend solutions to improve business with a focus on core architecture, technology strategies and standards.
Requirements
- 4+ years experience in API development, Java, Spring Boot
- Develop and maintain high-quality software solutions using Knowledge Graph, Prompt Designing, Semantic Search, Vector DB, Large Language Model (LLM), Langchain, and Prompt Engineering.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues in a timely manner.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
- Implement best practices for software development, including coding standards and testing methodologies.
- Develop and maintain high-quality software solutions using Knowledge Graph, Prompt Designing, Semantic Search, Vector DB, Large Language Model (LLM), Langchain, and Prompt Engineering.
Responsibilities
- Design, code, test, debug, document, maintain, and modify computer programs of high complexity, significance, and risk.
- Participate in application architecture functions including estimating and defining timetables, cost and project tasks.
- Refine and integrate development and test environment tools and software as needed.
- Create and recommend improvements to unit, test plans and testing process based on assessment of organizational needs.
- Design basic and detailed program specifications while ensuring that expected application performance levels are achieved by managing interfaces, service levels, standards, and configurations.
- Develop and maintain high-quality software solutions using Knowledge Graph, Prompt Designing, Semantic Search, Vector DB, Large Language Model (LLM), Langchain, and Prompt Engineering.
- Troubleshoot and resolve complex technical issues in a timely manner.
Other
- Demonstrate solid understanding of the business needs driving the projects.
- Collaborate closely with teams in all stages of software development lifecycle including design, development and testing of the system.
- Collaborate with cross-functional teams to design and implement new features and enhancements.
- Work closely with product managers to understand business requirements and translate them into technical specifications.
- Mentor junior developers and provide guidance on technical challenges.