The Job logo
Search

job title or keywords...

(Ctrl+K)

Associate - SMA Backend Engineer

ApplyJoin for More Updates

Sign In is required to proceed to job application on company website.

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

TIAA Logo

Company

TIAA

Job Posted

a year ago

WorkMode

On-site

Experience Level

3-7 Years

Locations

Mumbai, Maharashtra, India

Qualification

Bachelor or Master

Applicants

Be an early applicant