Senior Java Developer (REF2411F)

Company: Broadridge Financial Solutions
Location: Boston, Massachusetts, United States
Type: Full-time
Posted: 15.AUG.2019
< >

Summary

Job Description As a Senior Programmer Analyst, you will collaborate with other developers, product managers, and QA to build a system for ...

Description


Job Description

As a Senior Programmer Analyst, you will collaborate with other developers, product managers, and QA to build a system for managing private equity investments. You will be part of a team responsible for implementing the full private equity investment lifecycle, using modern technologies including cloud infrastructure and blockchain, and supporting clients with a global scope. This will involve a mix of supporting existing logic and clients in production, while having many -greenfield- chances to create and implement new functionality in the system. We are looking for well-rounded developers who work well in a development team using iterative development methodologies to create robust, high-quality production systems.

Job Responsibilities

  • As part of the Development team, produce designs and estimates to deliver on functional requirements, while also owning the non-functional requirements that traditional Product Management teams typically struggle to define well (scalability requirements, HA/resiliency requirements, etc.)
  • Develop, test, debug and implement code for existing and new functionality
  • Perform full stack development using Java and SQL
  • Implement Smart Contracts on the Hyperledger blockchain in Go, and interface with the blockchain in Javascript
  • Review business and functional requirements provided by the Product Management team
  • Craft technical design documentation and contribute to technical design discussions that will result in new business or technical enhancements
  • Contribute roadmap and continually review existing architecture for improvements
  • Work in an Agile software development process, contributing to story and task creation
  • Work with QA to ensure high quality releases are delivered
  • Rapidly address issues and fix defects discovered during client implementations when needed
  • Work with our Information Security and other Governance teams to ensure we-re putting out a high quality, resilient, secure product that aligns with Broadridge development policies and controls.


Qualifications
  • 5 years of experience (at least 2-3 different projects) with Java based applications, Spring and microservices.
  • Experience in performance tuning of the applications including JVM tuning and memory profiling.
  • Proven ability to have relevant conversations with Product Management to understand the feature roadmap and produce designs that meet those requirements.
  • Strong technical background; capable of understanding possible technical designs to the functional requirements, and recommending an approach that delivers high quality solutions, on time and within budget.
  • BS (or higher) degree in Computer Science, related degree, or comparable experience
  • Previous AWS experience crafting, developing, deploying, and supporting production cloud applications.
  • Experience delivering and supporting applications that include modern web services (e.g. REST, Swagger, etc.)


Preferred Qualifications
  • Prior experience with Docker, Kubernetes and Jenkins
  • Experience with GO and Swagger
  • Familiarity with secure coding practices and OWASP Top 10
  • Deep understanding of blockchain technologies (ideally hyperledger)
  • Experience working with Azure
  • Financial domain knowledge
  • Private Equity domain experience


Skills/Competencies
  • Strong interpersonal/communication skills (both written and verbal)
  • Consistent record for developing, releasing, and supporting multiple high quality products
  • Consistent record of delivering projects on time and within budget, with a demonstrated focus on client satisfaction
  • Positive working attitude
  • Attention to detail


#LI-PP1
- provided by Dice

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...