At Franklin Templeton, everything we do is focused on one thing – delivering better client outcomes. We do that by partnering closely with our clients, assessing their strategic needs, and identifying the solution or solutions that can meet the challenge. Over 12,000 employees working in 34 countries around the world are dedicated to servicing investment solutions for our clients in more than 160 countries. For more than 70 years our success has been a direct result of the talent, skills and persistence of our people, and we are looking for qualified candidates to join our team.
What is a Lead Software Engineer responsible for?
What are the ongoing responsibilities?
Lead Software Engineer Provides expertise, experience, and technical leadership for application design/ development and production support activities to support business needs. Leads the definition of software design, development, and integration, and production support of highly complex issues. Mentors and develops more junior engineers
Software Engineering: Owns the solution design. Leads definition of software design, development, and integration of highly complex software products incorporating extensive business domain knowledge. Studies known requirements for key solution design goals, incongruences, and assumptions. Learns new and evolving methods and techniques in software engineering. Leads evaluation of vendor software products. Provides expert level understanding of software architecture and behavior in relevant business domain. Collaborates with other teams as an application expert capable of immediately evaluating broad domain impacts from proposed enterprise technology changes. Experiments with prototypes and proofs of concept. Sparks innovation by envisioning solutions that combine proven techniques with experimental results
Production Support: Leads production support and troubleshooting of highly complex issues by providing application and business domain expertise. Negotiates, plans, and manages all release activities. Leads continuous improvement by analyzing and preparing recommendations to address existing and potential trouble areas within an application. Leads the research and preparation for audit response. Leads Disaster Recovery activities for assigned application(s). Leads Request For Service (RFS) process on behalf of the AD team to define infrastructure solutions. Leads technical interactions with vendors. Aides IT Manager in vendor roadmap alignment
Documentation: Ensures all technical deliverables are consistent with architectural standards and guidelines. Provides technical review and validation of project documents including objectives, scope, approach, estimates, assumptions, risks, dependencies. Collaborates with the Architect in the creation of application and project solution architecture and roadmap. Determines the impacts of vendor product releases (both features and bugs)
Technical Leadership: Leads and guides development teams during the analysis, design, development, testing, implementation and post-production support phases. Mentors and develops more junior engineers on both technical and soft skills. Leads projects and teams through company technology processes (ATC, ADLC, etc.). Leverages relationships to coordinate work between different technical teams
What ideal qualifications, skills & experience would help someone to be successful?
What makes Franklin Templeton Investments unique?
Bachelor's degree or equivalent work experience
10+ years of relevant experience and skilled in - JAVA 8.0, J2EE, Spring and Spring Boot, SOAP and RESTful Webservice, NoSQL Database, In Memory Database with hands on in Cloud environment - preferably Azure
Demonstrated experience with Micro service architecture using REST services with a strong knowledge of design patterns
Must have strong foundational knowledge and work experience on App services, Load Balancer, Application Gateway, Azure Active Directory, Notification Hub, Dockers/Kubernetes
Experienced in enterprise integration, performance tuning and system design
Must have exposure to using Swagger for APIs creation and Documentation
Hands on with the Open authorization protocols and frameworks ex :OAuth2
Must be familiar with Unit testing frameworks (Junit, Karma and Jasmine)
Strong Knowledge on Maven, Gradle, CI/CD using Jenkins/Bamboo
Experience in Agile/Scrum based project executions
In addition to the dynamic and professional environment at Franklin Templeton, we strive to ensure that our employees have access to a competitive and valuable set of Total Rewards —the mix of both monetary and non-monetary rewards provided to you in recognition for your time, talents, efforts, and results.
Highlights of our benefits include:
- Professional development growth opportunities through in-house classes and over 150 Web-based training courses
- An educational assistance program to financially help employees seeking continuing education
- Medical, Life, and Personal Accident Insurance benefit for employees. Medical insurance also covers employee’s dependents (spouses, children and dependent parents)
- Life Insurance for protection of employees families
- Personal accident insurance for protection of employees and their families
- Personal loan assistance
- Employee Stock Investment Plan (ESIP)
- Onsite fitness center, recreation center, and cafeteria
- Cricket grounds and gymnasium
- Health Center with doctor availability
- Tuition Assistance Program
- HDFC ATM on the campus
Franklin Templeton Investments is an Equal Opportunity Employer. We invite you to visit us at http://www.franklintempletoncareers.com/ to learn more about our company and our career opportunities