Senior Java Developer

BarclaysNew York, NY
9d$120,000 - $175,000

About The Position

Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Embark on a transformative journey as a Senior Java Developer. At Barclays, our vision is clear – to redefine the future of banking and help craft innovative solutions. In this role, you’ll work on global front-office trading tools that support trade execution, capture, and position management for repo traders, sales desks, and collateral teams across US, EU, and APAC markets. You’ll partner closely with business users and global technology teams to design, build, and support resilient, high-performance platforms in a fast-paced trading environment.

Requirements

  • Designing and developing scalable server-side applications using Java 8+ and Spring (Spring Boot, MVC, Data JPA), delivering robust microservices and RESTful APIs
  • Building and supporting event-driven architectures using Apache Kafka for real-time data streaming and processing
  • Optimizing application performance, scalability, and reliability, including monitoring and production issue troubleshooting
  • Developing and maintaining relational database solutions, including SQL optimization, stored procedures, and data modeling
  • Working effectively in Unix/Linux environments, leveraging CI/CD pipelines and Agile practices to deliver high-quality solutions collaboratively

Nice To Haves

  • Familiarity with cloud technologies: OpenShift/Kubernetes and AWS
  • Skill in Test Driven Development, Continuous Delivery and System integration
  • Knowledge on Kafka, Caching, Jenkins/TeamCity

Responsibilities

  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools.
  • Ensuring that code is scalable, maintainable, and optimized for performance.
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service