Latitude Developer
Pune (Pune) IT development
Job description
Barclays moves, lends, invests and protects money for customers and clients worldwide. Please visit our website here for more information.
About Functions and Treasury
Functions Transformation is a business transformation department within Operations & Technology. We service a very diverse client base including Treasury, Finance, Group Risk, HR, Financial Crime, Compliance and Central Functions. We are a global team of c2000 colleagues situated in the major location hubs: London, New York, New Jersey, Pune and Mumbai. Please visit our website here for more information.
Treasury is responsible for managing the key resources of capital, balance sheet, funding and liquidity providing the bank, its businesses and other stakeholders, such as regulatory authorities, with key information, policies, standards, metrics and methodologies. We work with Barclays' business partners, customers, regulators and other stakeholders to ensure the bank's financial resources are managed safely and commercially on behalf of our shareholders
About Treasury Intraday Liquidity (IDL)
The Intraday Liquidity (IDL) team provides technology solutions for the Treasury and Treasury Operations teams, which in turn provide funding and liquidity management services across the Barclays Group. The Latitude Programme will deliver a strategic platform to support intraday liquidity (IDL) and funding requirements for Treasury and Treasury Operations. Treasury Operations actively fund >1800 accounts across 55 legal entities, ~80 currencies; and daily instruct some $60bn in funding movements. Latitude is delivered by an integrated change and technology team of ~40FTEs with footprint in London, NY, Prague and Pune. We operate with 3 agile teams and deliver in partnership with Planixs to implement their Realiti product.
Overall purpose of role:
The Latitude Development Team is looking for an enthusiastic Java developer interested in working on this exciting project. You would be responsible for developing a high-performance distributed application based on a low latency, real-time, message driven architecture, using state of the art technologies based around a technology mix that includes Java 8, JMS, Spring IOC, Spring Integration, Oracle, Hibernate, REST, JSON and AngularJS v2. Our aim is to be able to process approx 20 million transactions per day with a throughput of 6 million per hour. The data is standardized, linked and matched all in real-time.
You should enjoy working in a dynamic agile environment; have strong communication skills and a keen interest both in advancing your technical skills as well as learning the business.
Key Accountabilities and Skills required:
o Key specific accountabilities -- Design, develop and deliver technical components for the solution. Hands on Java coding with strong focus on enterprise systems integration, message-oriented middleware and micro services architecture. Performance tuning to ensure acceptable application processing rates.
o Stakeholder management -- You will be a member of a newly setup local development team that together with three other distributed teams will work towards achieving a common set of project objectives. You will need to communicate efficiently and ensure information is shared with the wider team (e.g. via Confluence/wiki). Regular engagement with product and architecture owners as well as liaising with individuals from other departments in the bank is commonplace.
o Decision making and problem solving – Strong analytical mindset and logical reasoning skills are required for this role. You are expected to be able to propose solutions that utilize both the established patterns and fresh out of the box thinking.
o Planning & governance -- Work with the Development Manager and Architecture Owner to ensure the written software is in line with the overall architecture vision and coding standards.
o Continuous Improvement -- Introduce and adopt best practices in software development, while taking risk and cost into account. Collaborate with others to ensure consistent adoption of best practices.
Risk and Control: All Barclays colleagues have to ensure that all activities and duties are carried out in full compliance with regulatory requirements, Enterprise Wide Risk Management Framework and internal Barclays Policies and Policy Standards
Your Skills and Qualifications will include
Basic qualifications
o Bachelor's Degree in Computer Science or equivalent
o Strong Java development skills
o Experience with Spring framework
o Familiarity with Hibernate framework or JPA
o Disciplined approach to TDD or BDD
o Basic understanding of Javascript, CSS and JQuery or AngularJS
o Strong spoken & written communication skills
Preferred skills & qualifications
o Proactive and fast learner
o Familiarity with Maven, GIT, TeamCity, SonarCube and IntelliJ Idea
o shell scripting / general familiarity with Linux OS
o Understanding of Docker, Kubernetes, AWS/Openshift
o DevOps mentality
The Benefits: Our customers deserve the best. The same goes for our employees. That's why at Barclays you'll receive a range of benefits that include a competitive salary and all the tools, technology and support you need to succeed.
Our Culture: Everything we do is shaped by the five values of Respect, Integrity, Service, Excellence and Stewardship. The values inform the foundations of our relationships with customers and clients, but they also shape how we measure and reward the performance of our employees. Simply put, success is not just about what you achieve, but about how you achieve it.
Dynamic working gives everyone at Barclays the opportunity to integrate professional and personal lives, if you have a need for flexibility then please discuss this with the hiring manager.
Barclays is an equal opportunity employer and are opposed to discrimination on any grounds. For more detailed information, please visit our dedicated Diversity and Inclusion site here .