Posted on: 16/12/2025
Description :
Role Summary :
We are seeking a Principal Software Developer to drive the design, development, and evolution of enterprise-scale digital solutions for clients across industries. This role sits at the intersection of technology leadership and consulting, requiring strong hands-on engineering expertise, architectural thinking, and the ability to translate complex business problems into robust, scalable software solutions.
The ideal candidate will bring deep experience across the end-to-end software development lifecycle, mentor engineering teams, influence technical strategy, and leverage modern technologiesincluding cloud-native platforms and generative AIto deliver measurable business outcomes for clients.
Key Responsibilities :
Technical Leadership & Architecture :
- Act as a technical leader and solution architect for complex enterprise engagements
- Define system architecture, design patterns, and engineering best practices
- Guide clients on technology choices aligned with business strategy and scalability needs
- Review and govern code quality, security, and performance standards
Software Design & Development :
- Design and build high-performance, scalable backend systems using modern programming languages and frameworks
- Develop and expose APIs and services to enable integration across enterprise platforms
- Ensure reliability, maintainability, and extensibility of solutions across environments
- Drive adoption of cloud-native architectures and containerized deployments
Consulting & Client Engagement :
- Partner closely with consultants, product owners, and client stakeholders to understand business challenges
- Translate business requirements into technical solutions and execution plans
- Provide hands-on technical leadership during critical delivery phases
- Support solution demonstrations, technical workshops, and client presentations
AI & Innovation Enablement :
- Identify opportunities to apply generative AI and automation to improve enterprise workflows and decision-making
- Guide teams in responsibly integrating AI capabilities into enterprise systems
- Evaluate emerging tools and technologies to enhance delivery efficiency and solution value
Delivery Excellence & Governance :
- Lead agile delivery practices including sprint planning, reviews, and retrospectives
- Ensure on-time, high-quality delivery across multiple workstreams
- Establish CI/CD practices and deployment strategies in collaboration with DevOps teams
Mentorship & Team Development :
- Mentor senior and mid-level developers on system design, coding standards, and problem-solving
- Foster a culture of technical excellence, collaboration, and continuous learning
- Support recruitment, onboarding, and capability building within engineering teams
Required Skills & Qualifications :
Core Technical Skills :
- 12+ years of experience in enterprise software development
- Strong expertise in Java and backend application development
- Solid experience with cloud platforms, containerization, and orchestration - Docker, Kubernetes
- Strong understanding of system integration and API design
- Experience with relational databases (e.g., Oracle) and data modeling
- Hands-on experience with application servers and runtime environments
Modern Engineering Practices :
- Proficiency with version control and collaboration tools (Git, JIRA, etc.)
- Strong understanding of secure coding, performance optimization, and scalability
- Experience with CI/CD pipelines and modern DevOps practices
AI & Emerging Technology Exposure :
- Working knowledge of Generative AI concepts and applications in enterprise software
- Experience using AI-assisted development tools to improve productivity and quality
- Ability to evaluate AI use cases from a business and technical perspective
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Full-Stack Development
Job Code
1590481
Interview Questions for you
View All