Senior Software Engineer
Personal Capital
Senior Software Engineer
Job ID R.0056765 Primary location Bengaluru, Karnataka Date posted 03/04/2026 Worker type Regular Workplace flexibility Remote - NationwideOur vision for the future is based on the idea that transforming financial lives starts by giving our people the freedom to transform their own. We have a flexible work environment, and fluid career paths. We not only encourage but celebrate internal mobility. We also recognize the importance of purpose, well-being, and work-life balance. Within Empower and our communities, we work hard to create a welcoming and inclusive environment, and our associates dedicate thousands of hours to volunteering for causes that matter most to them.
Chart your own path and grow your career while helping more customers achieve financial freedom. Empower Yourself.
WHAT YOU WILL DO
- Assist in the design, build, implementation, troubleshooting and testing of highly scalable software products aligned with Empower Retirement’s Business, Technology and Architecture strategies.
- Support technical solutions that directly support Empower business operations and the millions of Empower Retirement customers through performance, scalability, security and quality.
- Identify and work with other Software Developers and Architects on improvements to our development process and code base.
- Provide skilled technical support and guidance directly to end users.
- Develop automated CI/CD delivery pipelines.
- Operate expertly within the team-specific SDLC lifecycle and process, in-alignment with broader departmental or divisional lifecycle and process.
- Conform to test automation strategies, build automation frameworks, write unit/functional tests to drive up code coverage and automation metrics.
- Respond-to and resolve somewhat complex and/or escalated issues.
- Understand and apply Empower Retirement’s security controls and DR protocols in your design and code implementation.
- Improve application resiliency through improved design and coding practices.
- Develop technical perspectives, standards, solutions and strategies that add value to the customer experience, while reducing technical complexity.
- Generate innovative ideas and develop prototypes and proof of concepts.
- Design effective solutions with well understood tradeoffs that meet the business requirements.
- Propose new and innovative solutions to meet the fast-changing business environment.
- Document solution designs clearly and with enough details for the delivery teams to size the effort.
- Drive long-term design thinking for systems and engineering processes with simplicity, scalability, resiliency and maintainability as core principles.
- Deliver value through a strong collaborative approach spanning multiple geographically dispersed teams.
- Adopt and contribute to best practices, standards & guidance, then subsequently provide coaching of technology team members.
- Participate in, and occasionally lead, a Scrum Development Team.
- Other duties as assigned.
WHAT YOU WILL BRING
- 4+ years minimum experience in Java, Design Patterns and Open-Source Frameworks.
- 4+ years minimum experience with API development (Spring boot, spring batch, RESTful APIs).
- Understanding of Object-oriented analysis, design, and development abilities.
- 1+ years minimum experience with UI development (React /Angular / JQuery, Javascript, HTML, CSS3).
- UNIX operating systems such as Sun Solaris or Linux, Tools & Utilities
- Experience with relational databases and PL/SQL
- 4+ years minimum experience supporting reasonably large, project based architectural responsibilities experience.
- Experience with serverless applications through integrating Lambda functions and event sources, and Microservices.
- Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium, JMeter, LoadRunner.
- Knowledgeable in modern integration methods (API Gateway/Web Services, Messaging & RESTful architectures).
- Experience with DevOps processes and tools.
- Practical experience with Agile software development and test-driven development.
- Practical experience building highly scalable web applications.
- Demonstrates continuous learning of new technologies.
- Self-motivated individual that thrives in a team environment.
- Excellent written and verbal communication skills.
- “Can do” attitude while demonstrating a strong work ethic
- Ability to trouble shoot issues and help developers technically in their day-to-day work.
- Exposure to production support.
- Enthusiasm to work and learn in a team environment.
- Excellent written and verbal communication skills.
WHAT WILL SET YOU APART
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field of study.
- Experience with AWS services including, but not limited to EC2, Elastic Beanstalk, Kinesis, SNS/SQS, Lambdas, DynamoDB, RDS, ElastiCache, and database schema design.
- Application Servers such as Oracle Weblogic.
- Experience modernizing legacy systems (Pro*C, CORBA, EJB).
- Exposure to EJB’s, REST, and SOAP.
- Ant, MAVEN, CA Harvest, Git.
- Web Services (SOAP and REST) / SOA
This job description is not intended to be an exhaustive list of all duties, responsibilities and qualifications of the job. The employer has the right to revise this job description at any time. You will be evaluated in part based on your performance of the responsibilities and/or tasks listed in this job description. You may be required perform other duties that are not included on this job description. The job description is not a contract for employment, and either you or the employer may terminate employment at any time, for any reason, as per terms and conditions of your employment contract.
We are an equal opportunity employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. All qualified applicants will receive consideration for employment without regard to age, race, color, national origin, ancestry, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, religion, physical or mental disability, military or veteran status, genetic information, or any other status protected by applicable state or local law.