Job Title: Senior Full Stack Developer
Job ID/Reference Code: JR-0000052895
Location: Pune, India
Experience Required: 7–12 Years
Educational Requirements:
Bachelor’s or Master’s Degree in Computer Science / Engineering / Information Technology
Role Overview:
Barclays is looking for an experienced Senior Full Stack Developer to lead the development of robust, user-centric applications and enterprise-grade platforms. You’ll drive innovation by building high-performance desktop and web applications while collaborating with global teams in a fast-paced, fintech-focused environment.
Key Responsibilities:
Design and develop scalable and secure full stack solutions using Java 8+, Spring Boot, and JavaFX/Swing for desktop apps.
Work with RESTful APIs, Spring MVC/Data, and containerized environments for modern deployments.
Handle database operations using Oracle SQL, performance tuning, and PL/SQL scripting.
Integrate and manage messaging queues (Solace PubSub+) for real-time processing.
Leverage Linux/Unix for scripting, deployment, monitoring, and service management.
Apply multithreading and concurrency concepts to build efficient systems.
Implement build automation using Maven/Gradle and manage code with Git.
Collaborate with designers, architects, DevOps, and QA teams to ensure cohesive delivery.
Ensure adherence to secure coding standards and unit testing best practices.
Stay updated with emerging tech, actively contributing to innovation and community engagement.
Technical Requirements:
Strong hands-on experience in Java 8+, JavaFX, Swing, or similar UI frameworks.
Proficiency in Spring Framework, including Boot, MVC, and Data modules.
Solid working knowledge of Oracle, SQL optimization, and PL/SQL scripting.
Experience in Solace PubSub+ or other messaging queues.
Strong skills in Unix/Linux, including shell scripting and deployment automation.
Experience with REST API design, microservices, and containerization tools.
Familiarity with Git, Maven/Gradle, and CI/CD practices.
Deep understanding of multithreading, memory management, and performance tuning.
Preferred Skills:
Exposure to Angular or other modern frontend frameworks.
Knowledge of JavaFX styling, FXML, and packaging tools (jpackage, Install4j).
Experience with Project Reactor or RxJava (Reactive programming).
Understanding of cloud platforms such as AWS, Azure, or GCP.
Strong grasp of UI/UX principles and application security.
Background in CI/CD pipelines and modern DevOps practices.
Familiarity with desktop and web application deployment best practices.