Broadridge is seeking a Senior Lead Software Engineer (Java) to join their team. The ideal candidate will have experience in designing, developing, and implementing scalable technology solutions using AWS-based serverless architectures. The role requires strong collaboration and communication skills, with the ability to work effectively across multiple teams.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, Computer Engineering, or related field (or equivalent experience)
- 8–10+ years of hands-on experience in software development and/or application architecture
- Proficiency in Java, Node.js, and Python development
- Strong practical in AWS cloud platforms, especially with API Gateway, Lambda, Glue, DynamoDB, Elasticsearch, S3, and EC2
- Familiarity with API security, authentication mechanisms, and API management best practices
- Experience in database design and query optimization (PostgreSQL preferred)
- Knowledge of front-end frameworks such as Angular is a plus
- Solid understanding of CI/CD practices, DevOps methodologies, and related tools (Terraform, Git, Jenkins, Chef)
- Experience with Agile development methodologies (Scrum, Kanban)
- Strong communication and collaboration skills, with the ability to work effectively across multiple teams
- Demonstrated experience as a team lead, mentor, or technical subject matter expert
- Passion for clean, maintainable code and continuous improvement in coding standards and delivery processes
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Bonus Eligibility