Overview
Senior Software Engineer Specialist to design, build and deliver solutions for WebCenter Enterprise, a Java/J2EE web application that helps brands and packaging suppliers manage end-to-end packaging and artwork projects, from specifications and content through collaboration, review, approval and production readiness.
What you'll do
- Design, develop, test and maintain WebCenter Enterprise using Java/J2EE and modern web technologies to ensure reliability, security and performance.
- Own and deliver complex features, enhancements and technical initiatives independently, from requirements clarification and design through implementation, automated testing, release and follow-up; communicate progress, dependencies and risks proactively.
- Translate business and customer requirements into scalable, maintainable and high-quality technical solutions.
- Collaborate across teams to identify, manage and resolve dependencies that impact delivery timelines and product quality.
- Participate in technical design discussions and contribute to architecture and implementation decisions that drive long-term product health.
- Articulate technical decisions, trade-offs, risks and recommendations clearly to both technical and non-technical stakeholders.
- Contribute to AI-powered application capabilities that improve customer productivity and user experience where required by the product roadmap.
- Explore and integrate agent-based solutions, intelligent workflows and AI-assisted product experiences where appropriate, in collaboration with architects and relevant specialists.
- Use approved AI-enabled development tools to assist with coding, test generation, refactoring, documentation and investigation; independently review and validate outputs for correctness, security, maintainability and protection of proprietary or customer data.
- Mentor engineers through technical guidance, code reviews, design discussions and knowledge sharing.
- Promote engineering best practices, continuous learning, maintainability and software quality across the R&D organization.
What you'll need
- 10+ years of hands-on experience in software development with expertise in Java.
- Proven, substantial hands-on experience in Java/J2EE enterprise web application development, with a track record of independently delivering and maintaining complex, production-grade features in an established software product.
- Bachelor's degree in Computer Science, Software Engineering or a related technical field, or equivalent practical experience.
- Proven ability to translate business and customer requirements into scalable, maintainable technical solutions across the full software development lifecycle.
- Experience with modern web frameworks, RESTful API design, and software engineering best practices including testing, code reviews and CI/CD pipelines.
- Demonstrated ability to mentor and guide engineers through technical feedback, design discussions and knowledge-sharing initiatives.
- Strong communication skills with a demonstrated ability to clearly articulate technical decisions, trade-offs and recommendations to both technical and non-technical audiences.
- Strong Java fundamentals, object-oriented design, concurrency, exception handling, and practical understanding of HTTP, application-server behavior and client/server interactions.
- Proven ability to diagnose complex defects using logs, debugging and profiling; improve existing code safely through automated unit and integration tests, regression protection and incremental refactoring.
- Ability to take ownership under ambiguity, clarify requirements, make proportionate technical decisions, and escalate risks early while collaborating effectively across teams.
Nice to have
- Experience designing and implementing AI-powered application capabilities.
- Hands-on experience building AI agents, copilots or agentic workflows.
- Familiarity with AI application patterns such as tool integration, retrieval-augmented generation (RAG) and workflow orchestration.
- Experience integrating AI services and large language models into enterprise applications.
- Experience working in Agile development environments.
- Proven experience using AI-assisted development tools in real engineering work, with concrete examples of improved productivity or quality and critical validation of generated outputs.
- Experience with React, JavaScript/TypeScript and browser-side debugging.
- Experience modernizing established enterprise applications incrementally while preserving compatibility, security and customer workflows.
Details
- Location: Bangalore, India.
- Work mode: Hybrid.
Read the full description and apply on the company’s own careers page.