Software Development Manager - Java
Experian
- Hyderabad, Telangana
- Permanent
- Full-time
- Partners with Architecture/Product/CloudOps/Engineering teams to craft highly scalable, flexible and resilient cloud architectures that address customer business problems and accelerate the adoption of cloud services.
- Lead development teams to deliver on-time, on budget, high value complex projects.
- Own the technical direction of a team, project, or product area.
- Ability to deliver initiatives from concept through completion.
- Takes technical responsibility for all stages and/or iterations in a software development project, providing method specific technical advice and guidance to project stakeholders.
- Specify and ensure the design and development of technology solutions properly fulfills all business requirements, achieves desired objectives, and fulfills return on investment goals.
- Anticipate change management requirements and ensure effective solution adoption by ensuring appropriate knowledge transfer, training, and deployment readiness.
- Designing, analyzing, and developing software applications that are highly distributed and scalable.
- Leads re-architecture of large existing applications on Cloud to AWS and lift and shift of existing on-premises applications and data to AWS/cloud.
- Communicate and explain technical/architectural decisions to product, development, and delivery teams.
- Drive continual improvement in quality and efficiency, including defect prevention/root cause analysis, as well as suggest and adopt improvements to technology and efficiency.
- Participates in reviews of software engineers’ code to deliver high quality solutions.
- Manage and supervise 24x7 on-call rotation for application and environment support.
- Lead and mentor junior members of the team.
- Champions efficient and effective standards for development activities and ensures that all employees adhere to the standards for the software development life cycle.
- Plans, staffs, reviews, and organizes subordinate supervisor or staff assignments for a department or major group within a department. Provides leadership, coaching, guidance, training, and staff development.
- BS in Computer Science or STEM discipline required; Master’s Degree preferred.
- 12+ years’ experience in key engineering roles, such as technical lead, software engineer, software architect, or other architecture/engineering position
- A minimum of five years of software engineering management experience.
- Experience in software development, managing the technical and collaboration challenges of integrating a broad set of dependencies.
- Ability to design complex cloud/distributed software applications, mentor and guide Leads and engineering staff.
- Good understanding of distributed software applications including system integration, testing, and troubleshooting.
- Experience with DevOps, SAFE, Agile Development methodologies.
- Ability to develop conceptual frameworks and provide recommendations on best approach.
- Strong Development experience with API Management platform and good understanding of various security schemes such as OAuth 2.0, OIDC, Basic Auth etc.
- Excellent software development experience using Spring Boot, Node.JS, JavaScript and Java / J2EE technologies.
- Current cloud technology experience, preferably AWS (EKS, S3, RDS, Lambda, Aurora, ECS-Fargate ...etc.)
- Passionate to learn new frameworks, build new processes and procedures from scratch and train the analysts on best practices.
- Strong knowledge of software development process and project management methodologies.
- Broad business and functional understanding to balance decision-making and actions across product, operations, clients, consumers, legal, regulatory, and finance functions.
- Excellent leadership and decision-making skills.
- Critical thinking and ability to identify opportunities for improvement.
- Ability to think strategically and creatively, while also managing tactical execution.
- Excellent written and oral communication skills.
- Enjoy working in a dynamic, fast-moving, and challenging environment.
- Experience with monitoring and logging tools - Dynatrace, Splunk etc.
- Exposure to IAM products like Okta.
- Exposure to AWS, Azure, OpenShift etc.
- Experience with Cryptography and Digital Signatures (ECDH, ECDSA, HPKE, JWE)
- Building automated and scheduled pipelines for analytical processes.