Lead Java Software Engineer (JR999881)

  • Job Reference: 248693321-2
  • Date Posted: 19 March 2021
  • Recruiter: Broadridge
  • Location: Pittsburgh, Pennsylvania
  • Salary: On Application
  • Sector: Software Engineering, Education/Training, Customer Support
  • Job Type: Permanent

Job Description

Company Description

Broadridge, a global fintech leader with over $4 billion in revenue, provides communications, technology, data, and analytics. We help drive business transformation for our clients with solutions for enriching client engagement, navigating risk, optimizing efficiency, and generating revenue growth.

Broadridge employs over 10,000 full-time associates globally with a significant presence in North America, Europe, and Asia. Please visit our website at to learn more.

Job Description

Broadridge is hiring. We currently have an opening for a Lead Java Engineer based out of our Pittsburgh, PA office. In this role, you will support an emerging product line within Broadridge. As we continue to invest in our Data and Analytics offering, you will have a direct impact on the expansion of one of our key growth initiatives. For this role, you'll be self-motivated, detail oriented, and creative, with relevant experience supporting a Software-as-a-Service (SaaS) solution.

If you're passionate about technology and are looking to be a part of a growing and dynamic Fin Tech in Pittsburgh, we urge you to read below.

You'll be a proficient developer and capable leaders that rely on your experience and technical expertise to deliver high-quality software solutions quickly and effectively in the Java (primarily) or .Net, JS/Typescript, Oracle and Angular world.

Responsibilities
  • You'll coordinate with the Director and other senior engineers to establish consistent software design guidelines and standard methodologies for the software development team.
  • You will provide technical expertise and leadership to more junior levels of the software engineering staff.
  • You'll work with product line managers, business users, and other members of the team to understand software requirements and author code that satisfies those requirements.
  • You'll work together with our customer support by analyzing and correcting reported problems in a timely manner.
  • Produce high quality code developed using sound computer science principles
  • You'll have strong interest in security development. Work with our security team to address security enhancements (Server and UI side - Java/.Net)
  • You'll know the latest with developments in areas of technology that are relevant to the Distribution Insight products (e.g. Java/J2EE/Spring, application servers, relational databases, web development, source control tools, testing tools, bug tracking tools, and so on).
  • You will emphasize the practice of unit testing in all development work along with Documentation.
  • Stays informed of/follows all relevant Broadridge policies to ensure the security and privacy of data.
Day to Day
  • You'll participate in and lead daily stand up meetings, team design sessions and code reviews
  • Contribute to architectural decisions
  • Perform coding following the best software engineering principles
  • Develop automated unit and integration tests.
  • Document software design and code (Java/Spring or .NET, JS/TypeScript, Linux).
  • Monitor the codebase for problematic or unexpected changes and for conformance to development guidelines (Jenkins, Bamboo and Stash/GIT).
  • You'll deliver accurate efforts, estimates for assigned development tasks, and review estimates for tasks assigned to others (JIRA).
  • Work with the QA team to help them diagnose possible bugs, and to advise them about testing requirements associated with new code changes made (JIRA).
  • Regularly mentor junior developers emphasizing: Java and Oracle standard methodologies, the importance of unit testing among others.
  • Demonstrate flexibility and adaptability by being willing to tackle any development task required.

Qualifications
  • You'll possess a Bachelor of Science in Computer Science, or equivalent education and experience
  • 5+ years experience in the following:
    • Software development using object-oriented languages like Java or C#, Advanced SQL experience, JavaScript, Typescript, Angular, GIT
    • Experience developing enterprise-class database driven applications using Java and JDBC (or .NET and ODBC).
  • Extensive knowledge and experience with various methodologies, design patterns, refactoring techniques, and development standard methodologies.
  • Familiarity with test driven development concepts and experience writing unit tests.
  • Experience with cloud technologies preferably AWS
  • Web application development experience is required and familiarity with modern web development technologies is highly preferred.
  • Enjoys working in a highly effective, deadline driven, and fast-paced team environment.
  • Demonstrates creative problem skills, dedication to excellence, and has an ambitious spirit.
  • Full SDLC development methodologies including SCRUM/Agile is nice to have

Additional Information

Broadridge is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age or any other protected status. "Everyone Benefits from Diversity & Inclusion. Diverse & Inclusive Teams Drive Growth." US applicants: Click here to view the "EEO is the Law" poster. If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation in the event you are unable or limited in your ability to use or access the Company’s career webpage as a result of your disability. You may request a reasonable accommodation(s) by calling or by sending an email to