Broadridge Financial Solutions - Newark, NJ

posted 19 days ago

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

About the position

The Sr. Software Engineer position at Broadridge focuses on developing cloud-based marketing solutions for wealth and asset managers. This role involves collaborating with senior engineers and business teams to create technology solutions, mentoring team members, and ensuring high-quality software development practices. The position is hybrid, allowing for both in-office and remote work, and emphasizes a culture of empowerment and collaboration.

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.
  • Stay updated on relevant technology developments.
  • 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.
  • 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 experience in design, coding, and coordinating with other engineers and testing teams.
  • Proficiency in JUnit and other Unit Testing techniques.
  • Deep knowledge and at least 3+ years of 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 tools like Postman or Fiddler.
  • JavaScript experience strongly preferred.

Nice-to-haves

  • Java Concurrency/Multithreading experience.
  • Exposure to DevOps/CI/CD via Jenkins, Docker, 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