Broadridge is the leading provider of investor communications and technology-driven solutions—helping broker-dealers, banks, mutual funds, and corporate issuers manage risk and accelerate growth.
Broadridge is growing! We are currently hiring a Professional Software Engineer. You will work with an enterprise class, Java based billing application that is used by asset managers around the globe to generate accurate and sophisticated invoices for their customers.
As part of the team, you will improve and update the functionality of the Revport application. Actively engaged in a fast-paced environment, delivering results to clients, while staying current on the latest software engineering technologies and practices, being part of an innovative team that is customer focused and holds itself to the highest standards.
As an ideal candidate, you’ll already know how to write unit tests to validate your functionality is working as encouraged. You will be familiar with server-side Java technologies such as Tomcat, servlet, JSP and JDBC.
– Perform Full Stack development using Enterprise Java, SQL and Web programming languages
– Works within and across teams to design, Develop, test, debug and implement code for existing or new business applications
– Review business and functional requirements provided by the Product Management team
– Build technical design documentation and contribute to technical design discussions that will result in new business or technical improvements
– Contribute to improve roadmap and continually review existing architecture for enhancement.
– Provide mentorship to other developers in terms of technology decisions and code reviews
– Work in an Agile software development process, contributing to story and task creation
– Ensure every coding path is unit tested and bug free
– Ensure all code conforms to software security practices and is free of security vulnerabilities
– Work with QA to build test cases and explain impacted test areas
– Rapidly address issues and fix defects discovered during client implementations when needed