Tech Stack
GroovyJavaJUnitKotlinLinuxMockitoUnix
About the role
- Participate in the design of financial markets software products
- Evolve technically while working on data-intensive latency sensitive products
- Provide and receive constant technical feedback via well-established code-review practices
- Ensure internal quality standards are met through automated testing (e.g., unit, integration, performance and throughput tests)
- Learn and improve your expertise in financial assets, investment banking, and financial technology
- Work in agile teams to develop our product and services across the full project life cycle
- Contribute and promote best practices in our development cycles using continuous integration
- Contribute to Broadridge's strategic vision of transforming the trading landscape for clients globally
Requirements
- A Bachelor's degree from a recognized college/university in STEM - Maths, Physics, Computer Science, Engineering, etc
- Over 4 years of experience in software engineering
- Proficient in Java 11 or above, with a comprehensive understanding of core Java and JDK
- Strong analytical and problem-solving skills with attention to detail
- Ability to work independently and collaboratively within a global team environment
- Familiarity with applying OOP concepts effectively in performance-demanding environments
- Good communication skills with an effective level of English proficiency
- A passion for technology
- Beneficial: Understanding of financial markets and/or financial technologies, such as the FIX protocol
- Beneficial: Experience with various testing frameworks like JUnit, Spock, Spek, or Mockito
- Beneficial: Knowledge of additional programming languages like Kotlin or Groovy
- Beneficial: Experience with multi-threaded programming and performance profiling
- Beneficial: Familiarity with version control systems and LINUX/UNIX operating environments
- Beneficial: Comprehension of functional programming concepts and networking programming
- Hybrid Flexible at Broadridge — assigned to an office with flexibility to work remotely
- Flexible work arrangements
- Professional development opportunities (formal classes, training programs and events)
- 100% virtual delivery of development programs
- Access to 8,500+ online courses via LinkedIn Learning
- Opportunities for career progression, recognition and rewards
- Collaborative, engaging, and inclusive work environment
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 11core JavaJDKOOP conceptsmulti-threaded programmingperformance profilingautomated testingJUnitSpockMockito
Soft skills
analytical skillsproblem-solving skillsattention to detailindependent workcollaborative workcommunication skillspassion for technology
Certifications
Bachelor's degree in STEM