Job Summary (List Format): Senior Java Developer, AI Lab Team1.
Design, Develop, and Maintain Applications:- Build high-quality Java-based applications in a complex, distributed environment.
2.
Full-Stack Development:- Work with modern front-end frameworks (React, Angular) and back-end technologies (Java/Spring Boot, Python, Node.js).
3.
AI-Driven and Data-Enabled Solutions:- Collaborate with data and product teams to deliver data-driven and AI-enabled solutions.
4.
Feature Ownership:- Take end-to-end ownership of features from requirements gathering through to deployment and production support.
5.
Technical Architecture:- Participate in architectural and technical design discussions, influencing best practices and solution design.
6.
Code Quality:- Perform code reviews and promote clean, maintainable, and scalable code.
7.
Mentoring:- Mentor and provide technical guidance to less experienced developers.
8.
Continuous Improvement:- Drive feature enhancements and technical improvements for application evolution.
9.
CI/CD and Deployment:- Work with CI/CD pipelines and deployment processes to ensure reliable software delivery.
10.
Troubleshooting:- Troubleshoot, debug, and resolve complex application issues.
11.
Agile Collaboration:- Work effectively within Agile, distributed teams (Scrum/Kanban).
12.
AI & Advanced Technologies:- Apply knowledge of Retrieval-Augmented Generation, vector databases, semantic search, and agentic AI frameworks (LangChain, LangGraph, CrewAI).
13.
Stakeholder Communication:- Communicate clearly with business and technical stakeholders, translating complex topics into understandable outcomes.
14.
Technical Scope:- Core Java development and Spring ecosystem (MVC, Data, Security)
- Web applications with Angular, TypeScript, RxJS, HTML, CSS
- SQL/NoSQL database modeling and performance optimization
- Messaging queues & asynchronous processing
- Cloud development (OpenShift, Azure)
- Unix/Linux environments
- Deployment automation and CI/CD pipelines
15.
Leadership and Soft Skills:- Provide leadership and mentorship within the team
- Strong English communication skills (written & spoken)
- Analytical and structured problem-solving ability
- Task prioritization and effective delivery management
- Team-oriented with accountability and ownership
16.
Required Experience:- 5+ years hands-on Java development
- Strong Spring and enterprise backend experience
- Design patterns and scalable architecture knowledge
- SQL/NoSQL database expertise
- Messaging systems experience
- Hands-on Azure cloud experience
- Agile methodology experience
- High attention to code quality, reliability, and accuracy