Associate - SMA Backend Engineer
Job description
Senior Software Developer
The Senior Software Developer focuses on developing multiple types and categories of software including end-user applications and operating systems software that provides a platform for running end user applications. While working independently with limited supervision, this job applies up-to-date information on the detailed technical design and development of applications using existing and emerging technology platforms.
Key Responsibilities and Duties
- Conducts requirements gathering and analysis to understand the domain of the software problem and/or functionality, the interfaces between hardware and software, and the overall software characteristics.
- Uses programming, scripting, and/or database languages to write software code.
- Consults with systems engineers and architects on developing information technology (IT) standards for the business while facilitating the translation of client requirements into technical designs for large IT solutions.
- Models key business processes and critical paths while assessing the impact of technology on business processes.
- Supports software testing, deployment, maintenance, and evolves activities by correcting programming errors, responding to scope changes, and coding software enhancements
- Maintains records for the documentation of systems development and revisions.
- Reviews the work of lower level professionals.
Educational Requirements
- University (Degree) Preferred
Work Experience
- 3+ Years Required; 5+ Years Preferred
Physical Requirements
- Physical Requirements: Sedentary Work
Career Level
7IC
SMA Backend Engineer – Product Technology - Job Description
A SMA Backend Engineer will be reporting to the SMA Engineering Lead (Backend), the role is responsible for executing backend application design and development for all SMA applications under product technology group. This person would be a part of a team of backend engineers supporting building core services supporting the applications under the product technology group. This work would entail building applications on a scalable micro services-based architecture using industry best practices, as well as aligning these to enterprise design frameworks.
Additional Responsibilities
- Execute rigorous processes to support unit-testing and peer reviewing code working with all members of the team to drive successful execution of user stories supporting business requirements.
- Integrate, deploy, maintain, and improve software continuously.
- Responsible for quality solution deliverables – support QA and business testing to ensure high quality deliverables.
- Deep knowledge of coding best practices and ability to drive Proof of concepts to drive innovation in the team.
- Support the global product technology team to increase market-share and margin through adoption of technology.
- Implement a process for continuous improvement, lower costs to serve and improving efficiency.
- Develop and deliver scalable solutions that can be applied to clients and the business.
- Support modernization of platforms to align with the firm’s tech strategy.
- Focused on building a new stack of applications for supporting product launches, SMA platforms, Advisor portal.
- Drive a passion and core competency across the organization for technology transformation.
- Coordinate comprehensive changes to update how we work or develop new ways of working.
- Execute priorities and focus for local and regional teams to support global engineering and delivery of core internal and client products and services.
Required Skills:
- 6+ years of technology experience building high performance multi-threaded applications/micro services using the Java/J2EE technologies.
- 6+ years’ experience in Spring framework, Spring Boot, Rest Services and API gateway.
- 6+ years’ experience in Database environment - SQL, PL/SQL programming, No SQL.
- Hands-on Experience with Container Platform like OpenShift.
- Hand-on Experience with containerization tools like Docker, Kubernetes, etc.
- Experience using system tools, source control systems like Git/SVN, and utilities.
- Good understanding of cloud providers and services – AWS (ECS/EKS, EC2, S3, NoSQL Database, IAM, IaaS, Cloud formation/Terraform etc.,)
- Exposure to enterprise architecture, solution architecture, cloud, data engineering
- Agile proficient
Preferred Skills:
- Global outlook and mind set.
- Operated in an environment of unprecedented, rapid change, where innovation and quick responses yielded success.
- Experience in navigating across large, complex matrixed organizations.
- Strong cultural alignment: unwavering ethical standards; drives excellence and innately collaborative.
- Bachelor’s degree in a relevant field (engineering or computer science or engineering discipline)
- Exposure to multiple infrastructure, cloud, mobile and network technologies
Related Skills
Agile Methodology, Continuous Integration & Deployment, Data Analysis, Debugging, DevOps, Enterprise Application Integration, Operating Systems Management, Problem Solving, Programming, Software Development, Software Development Life Cycle, Web Application Development
Related Jobs

Barclays
Pune, India
Software Engineer
Full-time
Be an early applicant
Posted 3 days ago

Micron Technology
Hyderabad, India
Associate Engineer/ Engineer Data Science
Full-time
Be an early applicant
Posted 3 days ago

GE Vernova
Chennai, India
Graduate Engineer Trainee
Full-time
Be an early applicant
Posted 3 days ago

McKinsey & Company
Bengaluru, India
+1 more
Software Engineer I - Java FullStack
Full-time
Be an early applicant
Posted a day ago

Synopsys Inc
Noida, India
Senior Analog Mixed-Signal Design Engineer
Full-time
Be an early applicant
Posted 4 hours ago