Broadridge Financial Solutions - Coppell, TX

posted 19 days ago

Full-time - Mid Level
Hybrid - Coppell, TX
10,001+ employees
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Senior Software Engineer position at Broadridge focuses on developing and supporting cloud-based marketing solutions for wealth and asset managers. This role emphasizes collaboration, mentoring, and adherence to best practices in software development, particularly in AWS and Java environments. The position is hybrid, allowing for both in-office and remote work, and is part of a dynamic team dedicated to delivering high-quality software solutions.

Responsibilities

  • Coordinate with the Director/VP of Software Engineering and other senior engineers to establish consistent software design guidelines and standard methodologies.
  • Work with business/product teams to develop technology solutions for business problems.
  • Develop high-quality software while mentoring team members.
  • Emphasize unit testing and documentation in all development work.
  • Participate in agile ceremonies including daily stand-ups and sprint planning.
  • Perform coding following best software engineering principles and detail software design and code.
  • Deliver accurate estimates for assigned development tasks and review estimates for others.
  • Collaborate with the QA team to diagnose bugs and guide testing requirements.

Requirements

  • 7+ years of application programming experience using Java principles, services, and methodologies.
  • 5+ years of experience with REST API development in an AWS environment.
  • 3+ years of leadership experience leading development teams.
  • 3+ years of active role in design/coding and delivering quality software.
  • Proven proficiency in JUnit and other unit testing techniques.
  • Deep knowledge and at least 3+ years hands-on development in AWS Glue.
  • Proficiency in Python and Java 8+.
  • Experience with AWS SDK with Java (or Python).
  • Experience in designing Swagger using JSON & YAML languages.
  • Proficient in logging frameworks and application logging practices.
  • Experience in performance considerations for batch applications.
  • Hands-on experience with Java web application frameworks such as Spring MVC, Spring Boot, or Micronaut.
  • 5+ years of experience developing AWS components including SQS, EC2, S3, API Gateway, RDS, Lambda, Cognito, and CloudWatch.
  • DynamoDB and Aurora DB experience preferred.
  • API integration experience using HTTP request/response and API tools such as Postman or Fiddler.
  • JavaScript experience strongly preferred.

Nice-to-haves

  • Java Concurrency/Multithreading experience.
  • Exposure to DevOps/CI/CD via Jenkins, Dockers, and Kubernetes.
  • Exposure to Git and JIRA.
  • Experience working in Agile teams.

Benefits

  • Bonus Eligible
  • Comprehensive benefit offerings including health insurance, retirement plans, and professional development opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service