Senior Platform Software Engineer
The successful candidate will have strong fundamentals in software engineering, data structures and algorithms, and experience designing secure, scalable, cloud-native applications. Exposure to AI/ML, Retrieval-Augmented Generation (RAG), AI agents, and enterprise AI platforms is highly desirable.
Required Qualifications
-
Bachelor's or Master's degree in Computer Science or a related field from a reputed university.
-
5+ years of experience designing and developing scalable, distributed enterprise applications.
-
Strong expertise in Java, J2EE, Spring Boot, microservices, REST APIs, and modern web technologies.
-
Experience with JavaScript, Node.js, Oracle JET (or similar UI frameworks), Git, Docker and CI/CD pipelines.
-
Strong understanding of data structures, algorithms, design patterns, and scalable system architecture.
-
Experience building, deploying, and operating cloud-native applications on OCI, AWS, Azure, or Google Cloud.
-
Hands-on experience using AI-powered software development tools such as ChatGPT Codex or similar coding assistants to improve engineering productivity.
-
Exposure to enterprise AI technologies including Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), vector databases, AI agents, prompt engineering, and AI application integration is highly preferred.
-
Strong analytical and problem-solving skills with the ability to design innovative, scalable solutions.
-
Excellent communication, collaboration, and technical leadership skills.
-
Passion for continuous learning and adopting emerging AI technologies and engineering best practices.
Responsibilities
- Design, develop, and deliver highly scalable, secure, cloud-native enterprise applications using Java and modern full-stack technologies.
- Build AI-enabled enterprise capabilities by integrating Large Language Models (LLMs), AI services, intelligent agents, and enterprise knowledge retrieval into business applications.
- Design and implement RESTful APIs, microservices, and event-driven architectures following modern engineering best practices.
- Leverage AI-assisted development tools to improve code quality, accelerate development, automate testing, documentation, and code reviews.
- Evaluate, prototype, and implement emerging AI technologies to improve developer productivity and enhance customer experiences.
- Develop AI-powered features such as intelligent search, conversational interfaces, workflow automation, recommendation engines, and natural language interactions.
- Apply architecture patterns and engineering best practices to ensure scalability, performance, security, reliability, and maintainability.
- Participate in technical design reviews, code reviews, architecture discussions, and mentoring of engineering teams.
- Support issue analysis, debugging, performance optimization, and production incident resolution.
- Thrive in a fast-paced, collaborative, and globally distributed engineering environment while delivering high-quality outcomes.
Career Level - IC3