Job Title: Java Developer
Job ID/Reference Code: JR-0000051058
Location: Pune, India
Experience Required: 4–7 Years
Educational Requirements:
Bachelor’s or Master’s Degree in Computer Science / Engineering / Information Technology
Role Overview:
As a Java Developer at Barclays, you will play a critical role in building and enhancing enterprise-scale applications that support financial trading platforms. You'll work with modern Java frameworks and tools to create robust, scalable, and high-performance systems. You will be part of an agile team that fosters innovation and continuous improvement in the fintech domain.
Key Responsibilities:
Design and implement backend components using Java 8+ and Spring Boot frameworks.
Develop desktop applications using JavaFX, Swing, or equivalent UI toolkits.
Work extensively with Oracle databases, writing optimized SQL and PL/SQL queries.
Implement and manage message queue systems like Solace PubSub+.
Create and manage RESTful APIs, ensuring secure and scalable integration.
Perform shell scripting and command-line operations in Unix/Linux environments.
Handle Unix-based deployments and service management for production environments.
Collaborate with cross-functional teams, participate in code reviews, and ensure secure coding practices.
Utilize build tools such as Maven, Gradle, and version control systems like Git.
Troubleshoot, optimize, and improve system performance across application layers.
Technical Requirements:
Essential Skills:
Strong Java development (Java 8+)
Experience with JavaFX, Swing, or similar frameworks
Spring ecosystem (Boot, MVC, Data)
Oracle DB, PL/SQL, SQL tuning
Solace PubSub+ or similar messaging technologies
Strong Unix/Linux shell scripting
RESTful APIs and containerization familiarity
Build tools: Maven, Gradle; VCS: Git
Understanding of multithreading, concurrency
Strong analytical and debugging skills
Desirable Skills:
Experience with Angular frameworks
JavaFX CSS/FXML knowledge
Familiarity with reactive programming (RxJava, Reactor)
CI/CD tools and DevOps pipeline experience
Desktop packaging tools (e.g., jpackage, Install4j)
Cloud exposure: AWS, Azure, GCP
Basic UX/UI principles and secure coding standards