02 Aug
|
SysTechCorp
|
India
Role: Full-stack Java Developer
Experience: 7+yrs
Mode of Work: Remote
Notice period: Only Immediate - 15days
What will you do
As a Software Engineer , you will contribute to the design, development, and delivery of AI-powered services and applications within AI platform ecosystem. You will work closely with senior engineers, AI/ML specialists, and product teams to build scalable, reliable systems leveraging modern AI technologies, including machine learning and Large Language Models (LLMs).
This role is ideal for engineers who are hands-on, eager to learn, and excited to work on production-grade AI systems in a cloud-native environment.
Key Responsibilities
- Design, develop, and maintain high-quality UI and backend services and applications that support AI-driven products and platforms.
- Implement and integrate RESTful APIs with a focus on security, scalability, and maintainability.
- Apply AI/ML technologies such as machine learning models, LLMs, embeddings, and basic agentic or RAG workflows under the guidance of senior engineers.
- Work with SQL and NoSQL data stores to design productive data models and service access patterns.
- Collaborate with cross-functional teams (Engineering, AI/ML, Product, and Platform) to deliver end-to-end features.
- Write clean, testable code and participate in code reviews to maintain high engineering standards.
- Assist in troubleshooting, debugging, and resolving production issues.
- Learn and follow best practices for cloud-native development, reliability, and observability.
- Utilize open-source tools and technologies effectively, adapting and extending them as needed to create innovative solutions.
- Communicate effectively across teams to ensure alignment and clarity throughout the development process.
Who You Will Work With
- Collaborate with several cross-functional Agile teams that include:
- Product Owners
- Engineering teams
- Quality Engineers
- Work together to conceptualize, build, test, and ship software solutions for the next generation of enterprise applications.
- Report directly to the Manager of the Applications Team .
What Makes You a Qualified Candidate
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 4+ years of experience in software engineering, backend development, or data platform engineering, preferably in product-based companies.
- Proficiency in Java, Angular .
- Experience with Spring Framework or Spring Boot .
- Basic understanding of distributed systems, APIs, and backend service design.
- Experience working with relational (SQL) and/or NoSQL databases.
Familiarity with software development best practices:
- Version control
- Testing
- Code reviews
- Excellent debugging and troubleshooting skills.
Familiarity with RDBMS such as:
- PostgreSQL
- MySQL
- Strong verbal and written communication skills with the ability to produce both technical and non-technical documentation and runbooks.
What You Will Bring
- Exposure to AI/ML concepts, including machine learning pipelines or LLM-based systems.
- Familiarity with:
- Embeddings
- Vector databases
- Retrieval-Augmented Generation (RAG)
- Experience deploying services on cloud platforms:
- AWS
- Azure
- GCP
Basic experience with:
- Docker
- Kubernetes
- Interest in:
- Agentic AI
- Automation
- Developer productivity tooling
- Core Technical Skills: Strong expertise in Java 18+ (highest priority), Spring Boot, and Angular 19/20 is mandatory.
- Python is optional.
- AI Skills Mandatory: Must have hands-on experience with GitHub Copilot, Cloud Code, or similar AI-assisted coding tools.
- Knowledge of LangChain/AI agent frameworks is an added advantage.
- Cloud & Platform Experience: AWS exposure is preferred, along with working knowledge of Kubernetes for application deployment.
- Database Requirement: Experience with any relational database is sufficient.
📌 Full-stack Java Developer Ii (India)
🏢 SysTechCorp
📍 India