Job Title: Senior Java Developer
Job ID/Reference Code: JR-0000051056
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 play a pivotal role in engineering advanced digital solutions across pre-trade platforms.
You'll lead the design and development of desktop and backend systems that power global financial operations.
The position demands technical leadership, collaboration across business lines, and a strong command of Java-based ecosystems.
Key Responsibilities:
Design and develop high-performance Java applications (Java 8+) for pre-trade systems.
Build and maintain desktop applications using JavaFX, Swing, or similar frameworks.
Implement microservices and RESTful APIs using Spring Boot and Spring MVC.
Write and optimize complex SQL queries for Oracle databases, including PL/SQL scripting.
Handle event-driven architecture using Solace PubSub+ messaging.
Manage Unix/Linux-based deployment, scripting, and system performance tuning.
Utilize Git, Maven/Gradle for source control and builds.
Apply best practices in unit testing, secure coding, and multithreading.
Participate in Agile practices including sprint planning, reviews, and peer code reviews.
Collaborate closely with stakeholders, UI teams, DevOps, and business users globally.
Technical Requirements:
Proficiency in Java 8+ and multithreaded application development.
Strong experience with JavaFX, Swing, or equivalent desktop UI frameworks.
Deep expertise in Spring Boot, Spring MVC, and Spring Data.
Oracle database mastery with strong SQL optimization skills.
Experience with Solace or other message brokers (e.g., Kafka, RabbitMQ).
Unix/Linux proficiency – shell scripting and system administration.
REST API development and deployment understanding.
Familiarity with build tools like Maven or Gradle and Git for version control.
Knowledge of containerization technologies and deployment automation.
Preferred Skills:
Exposure to Angular or frontend frameworks.
Familiarity with FXML and CSS in JavaFX.
Knowledge of Install4j or jpackage for desktop app packaging.
Experience in Project Reactor / RxJava or reactive programming concepts.
DevOps CI/CD pipeline knowledge.
Awareness of cybersecurity best practices for desktop and web apps.
Experience working with cloud platforms – AWS, Azure, or GCP.
Understanding of UX/UI principles and accessibility.
Assistant Vice President Expectations:
Drive technical decisions, influence architecture, and mentor junior engineers.
Lead initiatives that improve efficiency, performance, and code quality across systems.
Collaborate cross-functionally to implement and maintain policy, governance, and risk control.
Provide expert-level support during high-priority issue resolution and production outages.
Participate in goal-setting, reviews, and technical training initiatives for the broader team.
Take ownership for secure, stable, and scalable delivery of key business functionalities.
Leadership & Behavioural Expectations:
Model Barclays' LEAD behaviours:
Listen and be authentic
Energise and inspire
Align across the enterprise
Develop others
Uphold Barclays Values: Respect, Integrity, Service, Excellence, Stewardship
Operate by the Barclays Mindset: Empower, Challenge, and Drive
Collaborate effectively across time zones and business functions