Principal Software and Platform Engineer
Whippany
As a Barclays Principal Software and Platform Engineer you will be critical to growing the banks Consumer Loans Platform and related banking technologies by being part of the core engineering development team. This is your chance to showcase your excellent background in the technologies and architectural approaches associated with large scale product/platform development and delivery. You will have to create a culture of continuous improvement, automation and learning as they build and run large-scale, distributed and fault-tolerant systems.
Barclays is one of the world's largest and most respected financial institutions, with 329 years of success, quality and innovation behind us. We've helped millions of individuals and businesses thrive, creating financial and digital solutions that the world now takes for granted. An important and growing presence in the USA, we offer careers providing endless opportunity.
What will you be doing?
\* Working in a fast-paced environment with business, technology and designers to build new capabilities, platforms, features & improve existing capabilities, products & features.
\* Working on large-scale, custom distributed systems using Java Enterprise, Spring, Angular/React JS
\* Helping drive designs towards scalable platforms, asynchronous, functional & reactive systems
\* Leading and bringing industry best solutions and architecture mindset to the forefront
\* Thinking on your feet and solve complex business and engineering problems
\* Being responsible for the quality of software and help address any customer satisfaction issues
\* Being a guide, a mentor and role model for other engineers around
\* Employing agile techniques such as task estimation, test automation, deployment automation & continuous integration to enhance overall execution speed/ product quality
What we're looking for:
\* Significant years of experience building object-oriented solutions, exceptional years of experience building Enterprise Applications using modern languages like Java
\* Deep understanding of enterprise architectures, integration patterns, cloud computing, encryption and API security. Four-year Bachelor's degree in Computer Science or equivalent subject or experience
\* Thorough understanding of OOPS, Java Enterprise, Spring, Oracle, Mongo, Rest Web Services, Active MQ, Kafka type messaging tools
\* Expertise in Code Refactoring, Performance optimization, Problem Solving and Debugging JVM issues
Skills that will help you in the role:
\* Experience with continuous delivery, dev-ops, open source technologies & Agile/Lean software development (e.g. Scrum, Kanban, XP).
\* Knowledge of software practices such as TDD, BDD, great communication skills and ability to work independently
\* Experience in Domain Driven Design, Event Driven Archirectures, API Gateway Patterns, Circuit Breaker patterns, CQRS (Command Query Responsibility Segregation) architecture
\* Experience with CICD tools like Jenkins, Nexus, Vaults like Hachecorp, Cyberark, and configuration
Where will you be working?
At Barclays, we are proud to be redefining the future of finance and here at Whippany we are defining the future of the workplace and the future of the way we work and live. We are creating a unique community, one of four strategic tech-enabled hubs that will redefine opportunity for everyone who works here. Whatever you do at Whippany, you'll have every chance to build a world-class career in this world-class environment.
We are an equal opportunity employer and opposed to discrimination on any grounds. It is the policy of Barclays to ensure equal employment opportunity without discrimination or harassment on the basis of race, colour, creed, religion, national origin, alienage or citizenship status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law.