Senior Full Stack Java developer
Role details
Job location
Tech stack
Job description
Support enterprise clients in designing, building, and scaling modern digital platforms and AI-enabled product capabilities. In this role, you will work alongside high-performing architects, engineers, and business leaders to solve complex technical challenges and deliver impactful solutions that drive innovation and operational excellence., * Design, develop, test, and deploy scalable enterprise applications and AI-enabled product features using modern Java and cloud-native technologies
- Build and support microservices-based architectures using Spring Boot and related enterprise frameworks
- Collaborate with architects, business analysts, product owners, and cross-functional Agile teams to deliver high-quality technical solutions
- Develop and maintain RESTful APIs, event-driven integrations, and enterprise messaging solutions
- Support containerized application deployments and CI/CD pipelines using Kubernetes, Jenkins, Git, and related DevOps tools
- Troubleshoot production issues, perform root cause analysis, and support incident resolution activities
- Participate in technical analysis, code reviews, system optimization, and application modernization initiatives
- Contribute to AI-powered solution development and emerging intelligent automation capabilities where applicable
- Analyze business processes and technical requirements to recommend scalable, efficient, and maintainable solutions
- Maintain technical documentation, deployment procedures, and source code management best practices
- Mentor junior developers and contribute to engineering excellence across the team
Requirements
This is an exciting opportunity for an experienced Full Stack Java Engineer who thrives in fast-paced Agile environments, enjoys working across the full software development lifecycle, and wants hands-on exposure to modern AI-powered applications, Kubernetes-based deployments, microservices architecture, and enterprise-scale cloud-native development., * 6+ years of software engineering or enterprise application development experience in enterprise environments
- 3+ years of hands-on experience with Kubernetes, CI/CD pipelines, and cloud-native application delivery
- Strong expertise in Java and Spring Boot
- Experience designing and supporting microservices architecture
- Hands-on experience with React and modern JavaScript frameworks
- Strong understanding of SQL and relational databases
- Experience developing RESTful APIs and enterprise integrations
- Experience with Apache Kafka and messaging technologies
- Proficiency with Git and source control management
- Experience with Maven and build automation tools
- Strong knowledge of Linux environments and scripting
Enterprise Integration & Security
- Experience working with SOAP web services
- Knowledge of SAML and OAuth authentication protocols
- Experience with enterprise messaging and asynchronous processing frameworks
- Understanding of API integrations and distributed systems
DevOps & Agile Delivery
- Experience supporting CI/CD pipelines using Jenkins, Kubernetes, and related DevOps tooling
- Strong understanding of Agile software delivery methodologies and engineering best practices
- Ability to work effectively in rapidly evolving technical environments with shifting priorities
Communication & Leadership
- Strong communication skills with the ability to explain technical concepts to both technical and non-technical stakeholders
- Proven ability to work independently while collaborating effectively across distributed teams
- Experience mentoring developers and contributing to team growth and technical excellence, Bachelor's degree required.