Job Title: Senior Java Developer
Job ID/Reference Code: JR-0000051047
Location: Pune, India
Experience Required: 7–12 Years
Educational Requirements:
Bachelor's / Master's Degree in Computer Science / IT / Engineering or equivalent
Service Line: Markets Pre Trade
Role Overview:
As a Senior Java Developer at Barclays, you will be instrumental in building scalable, high-performance applications that are critical to pre-trade operations.
You will collaborate across global teams, bring modern Java expertise, and drive innovation in desktop and backend systems.
The role requires a blend of deep technical proficiency, problem-solving skills, and the ability to lead in a fast-paced environment.
Key Responsibilities:
Develop, enhance, and maintain robust applications using Java 8+ and Spring frameworks.
Build user-friendly desktop applications using JavaFX, Swing, or similar UI frameworks.
Optimize performance and SQL queries on Oracle databases; write and debug PL/SQL.
Integrate and manage messaging through Solace PubSub+ and similar MQ systems.
Implement RESTful APIs and microservices using Spring Boot and MVC.
Utilize shell scripting for automation on Unix/Linux systems.
Handle deployment using Unix-based service management tools.
Maintain source code and build processes using Git, Maven/Gradle, and CI/CD practices.
Work closely with cross-functional teams and participate in Agile ceremonies and peer reviews.
Ensure secure coding, code quality, and adherence to Barclays technology standards.
Technical Requirements:
Strong core Java 8+ skills, including multithreading and concurrency.
Hands-on experience with JavaFX, Swing, or equivalent UI frameworks.
Proficiency with Spring Boot, Spring MVC, Spring Data.
Advanced Oracle DB knowledge with strong SQL and PL/SQL experience.
Familiarity with Solace PubSub+, Kafka, or equivalent message brokers.
Proficient in Unix/Linux system operations and scripting.
RESTful service design and implementation skills.
Source control using Git and build automation with Maven or Gradle.
Understanding of containerization and deployment practices.
Preferred Skills:
Knowledge of Angular or other frontend frameworks.
Familiarity with JavaFX styling using CSS and FXML.
Experience with desktop packaging tools like Install4j, jpackage, etc.
Exposure to reactive programming models (RxJava, Project Reactor).
Awareness of CI/CD pipelines and DevOps tools.
Experience deploying applications on AWS / Azure / GCP.
Understanding of security principles for both web and desktop applications.
Familiarity with UX/UI best practices.
Assistant Vice President Expectations:
Lead critical assignments with technical depth and strategic foresight.
Contribute to policy and process design, ensuring technical and operational effectiveness.
Coach and mentor team members while aligning objectives to business goals.
Act as a key contributor to cross-functional initiatives and architectural design.
Resolve complex issues and support leaders with expert advice on escalated problems.
Guide team decisions on technology adoption and risk mitigation.
Proactively participate in continuous improvement, innovation, and governance activities.
Leadership & Behavioural Expectations:
Demonstrate Barclays LEAD behaviours:
Listen and be authentic
Energise and inspire
Align across the enterprise
Develop others
Uphold Barclays Values: Respect, Integrity, Service, Excellence, and Stewardship
Embody the Barclays Mindset: Empower, Challenge, and Drive
Collaborate across business and technical functions to align goals and delivery.