Job Closed
This listing is no longer active.
Senior Director, Software Engineering – Java
Location
India
Posted
69 days ago
Salary
0
Seniority
Senior
Job Description
Senior Director, Software Engineering – Java
Empower
• Direct technical design, development of complex software systems • Serve as subject matter expertise on multi-platform applications • Manage project workload for teams and prioritize projects • Ensure projects are completed on time and within requirements and budgets • Conduct performance reviews and manage performance issues
Job Requirements
- Minimum 15+ years systems/application development, support & maintenance experience
- At least 5 years' experience directly managing people
- Advanced knowledge of software methodologies and software development life cycle
- Strong working knowledge of Financial Services and/or Insurance industry products
- Client/Customer Management experience
- Program / Project management skills
Benefits
- Flexible work environment
- Internal mobility support
- Well-being and work-life balance initiatives
- Volunteering opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
Desarrollador Fullstack – Java, Angular
RimuteeWe believe LATAM digital & tech talent need to expand their reach.
• Liderar la gobernanza de arquitecturas distribuidas en proyectos de escala masiva • Asegurar resiliencia y el dominio del SDLC en cada solución internacional
• Develop and implement scalable database designs that meet business needs. • Optimize and tune databases for performance, including query optimization, indexing strategies, and troubleshooting performance issues. • Ensure data integrity and security by implementing best practices for backup, recovery, and access control. • Work closely with developers, data scientists, and other stakeholders to understand data requirements and deliver solutions that align with project goals. • Provide guidance and support to junior database engineers and other team members. • Stay current with emerging database technologies and trends.
• You implement backend and selected fullstack components using .NET / C# in alignment with architectural guidelines • You design and integrate APIs within a modular or distributed system landscape • You contribute to data modeling, persistence strategies, and schema evolution • You implement features with attention to performance, reliability, and error handling • You take ownership of clearly defined components and services • You use AI-assisted development tools and critically validate their outputs • You ensure code quality through automated testing, documentation, and code reviews • You collaborate closely with engineers, product management, and UX
• Collaborate to design, develop, and maintain modular components while modernizing critical features • Build, extend, and integrate modular Java-based components across multiple products • Develop and optimize APIs, interfaces, and extensions to connect and enhance our ecosystem • Support the full lifecycle of your deliverables, including deployment in containerized environments and ongoing maintenance • Collaborate on the design of scalable software architectures and contribute to technology decisions • Propose and implement ideas to modernize our systems and workflows while maintaining operational stability • Design and implement high-quality products and services on time • Ensure our products and engineering systems are compliant with regulations and policies • Be responsible for quickly detecting, mitigating, and resolving any issues from customers and partners



