Senior AWS/Java Developer for Broadridge, delivering high quality software solutions and overseeing project teams. Collaborating across teams to ensure successful development processes and adherence to best practices.
Responsibilities
Delivers high quality software, on-time, following Broadridge SDLC and Agile processes.
Require hands on coding in the following technologies: full-stack, Java, Python, React.
Works within and across teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies.
Builds and maintains CI\CD pipelines in different environments.
Ensures technical & security best practices along with Broadridge standards are adhered to on continuous basis.
Translates business requirements into technical designs and troubleshoots production issues as needed.
Leads technical design sessions and works closely with multiple teams to review work (architecture, code, etc.).
Carries out code reviews and contributes to technical solutions for software development projects.
Understands dependencies between software and other parts of the processing stack.
Handles technical implementation, code quality and overall productivity of the development team.
Owns, communicates and sets expectations of day to day work of the developers (off-shore and on-shore).
Provides estimates of all priority and non-priority projects along with recommended scope or schedule changes based on capacity and unforeseen challenges.
Tracks progress against project plan and identifies potential issues while staying focused on specific priorities.
Collaborates with peers and other technical teams, such as other development teams, Architecture, TSS.
Guides more junior associates through established processes.
Assists in the hiring process to hire top talent and in the performance reviews of team members, identifying areas of improvement.
Inspires, mentors and trains development team on modern technologies continuously.
Works with senior leaders of the development team to architect solutions with technical vision, maintainability and total cost of ownership in mind.
Participates and contributes in strategic planning discussions with technical, business, and client stakeholders.
Contributes to the target Technical Architecture Design for Broadridge.
Establishes Design Patterns used by several applications.
Defines technical standards, such as coding standards, Development process, Development Tools.
Requirements
Bachelors (Master’s Preferred) degree in computer science, computer engineering, or in a related field.
8-10+ years of experience within a programming and application system environment, with solid experience and a working knowledge in the following technologies: AWS, CI/CD Jenkins pipelines, Java, Python, Mysql DB, MQ, Kafka and full-stack exp preferred.
8-10+ years of experience with commercial software architectures at both a software and infrastructure level.
Functional skills – Application Development Life Cycle, Agile Development, System Design and Architecture, DevOps / Deployment automation.
Passionate teammate who understands and respects personal & cultural differences.
Ability to work under pressure and be highly adaptable.
Strong written and communications skills for collaboration with various teams and upper management.
Solid analytical skills, especially in area of translating business requirements into technical design – with a continuous focus on aligning technical roadmap with the immediate and long-term Business strategy.
Able to adapt and embrace change and support business strategy and vision.
Knowledge of software design patterns/architecture like Micro-services, Layered pattern, etc.
Benefits
Visit www.broadridgebenefits.com for more information on our comprehensive benefit offerings.
Team Lead in Software Engineering (.NET) at Inlogik overseeing a small team and leading technical planning discussions. Drive mentoring, solutions design, and continuous learning within a fintech environment.
Lead a team in delivering high - quality backend systems for Kensho’s AI applications. Ensure performance, security, and effective cross - functional collaboration with various teams.
Java Software Engineer II develops solutions focusing on analytics and supports business objectives at TD. Responsible for development, testing, and configuration of applications collaborating with technology partners.
Software Developer for innovative Kfz - Schadensmanagement solutions at ControlExpert. Designing architecture and developing applications with modern technologies like .NET, React, and Typescript.
Mid - Level Software Engineer in Java Backend for developing insurance products at Porto. Involved in project lifecycle and agile methodologies within the real estate product squad.
Senior Backend Software Engineer developing backend services for Horizon platform used by alternative asset managers. Collaborating with quants and financial specialists for trade execution and risk analysis.
Desenvolvedor(a) Fullstack Java Pleno para atuar no desenvolvimento e sustentação de aplicações. Focar em qualidade de código e evolução técnica dentro de um ambiente estruturado.
Java Developer creating Java - based software components for Deutsche Bank's digital banking. Collaborating in a diverse team and ensuring high software quality in an Agile environment.