Senior Java Developer, AI Lab Team
Design, Develop, and Maintain Applications
Build high-quality Java-based applications in a complex, distributed environment.
Full-Stack Development
Work with modern front-end frameworks (React, Angular) and back-end technologies (Java/Spring Boot, Python, Node.js).
AI-Driven and Data-Enabled Solutions
Collaborate with data and product teams to deliver data-driven and AI-enabled solutions.
Feature Ownership
Take end-to-end ownership of features from requirements gathering through to deployment and production support.
Technical Architecture
Participate in architectural and technical design discussions, influencing best practices and solution design.
Code Quality
Perform code reviews and promote clean, maintainable, and scalable code.
Mentoring
Mentor and provide technical guidance to less experienced developers.
Continuous Improvement
Drive feature enhancements and technical improvements for application evolution.
CI/CD and Deployment
Work with CI/CD pipelines and deployment processes to ensure reliable software delivery.
Troubleshooting
Troubleshoot, debug, and resolve complex application issues.
Agile Collaboration
Work effectively within Agile, distributed teams (Scrum/Kanban).
AI & Advanced Technologies
Apply knowledge of Retrieval-Augmented Generation, vector databases, semantic search, and agentic AI frameworks (LangChain, LangGraph, CrewAI).
Stakeholder Communication
Communicate clearly with business and technical stakeholders, translating complex topics into understandable outcomes.
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
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
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
#J-18808-Ljbffr