You'll coordinate with the Director of Software Engineering and other senior engineers to establish consistent software design guidelines and standard methodologies for the software development team.
You'll know the latest with developments in areas of relevant technology.
You will emphasize the practice of unit testing in all development work along with documentation and developing automated unit and integration tests.
Stay informed of/follow all relevant Broadridge policies to ensure the security and privacy of data.
You'll participate in daily stand up meetings, team design sessions, code reviews, and contribute to architectural decisions
Perform coding following the best software engineering principles, including documenting software design and code
You'll deliver accurate efforts, estimates for assigned development tasks, and review estimates for tasks assigned to others.
Work with the QA team to help them diagnose possible bugs, and to advise them about testing requirements associated with new code changes made.
4+ years experience within a programming and applications system environment developing AWS components
Experience with AWS java SDK v1 or v2
Senior-level proficiency in data structures, algorithms, and AWS networking concepts. AWS Lamda with Java, API Gateway, RDS
DynamoDB and Postgres SQL Experience
Multithreading experience a plus
Experience with REST API development, debugging and testing in an AWS environment.
AWS experience with EC2, API Gateway, CloudWatch preferred
API Integration experience, such as using HTTP request/response, authentication concepts, and API tools such as Postman or Fiddler
Enjoys working in a high effective, creative environment
Experience working on Agile teams