Job Title: Sr. Java/Microservices Developer
Job ID/Reference Code: JR-0000048647
Location: Pune, India
Experience Required: 7–12 Years
Educational Requirements:
Bachelor’s or Master’s Degree in Computer Science / Information Technology / Engineering
Role Overview:
Join Barclays as a Sr. Java/Microservices Developer, where you’ll design and develop cutting-edge software solutions driving the next generation of post-trade platforms. This role emphasizes innovation, performance tuning, and seamless microservices architecture to support large-scale applications. You'll collaborate with cross-functional teams to deliver secure, scalable, and high-performing systems.
Key Responsibilities:
Develop and maintain microservices using Java 11+ and Spring Boot.
Architect and implement RESTful APIs and batch flow systems.
Ensure optimal performance and reliability of applications in production environments.
Handle real-time and batch data processing using scalable design patterns.
Collaborate with stakeholders, analysts, and engineers to refine system specifications.
Lead code reviews, enforce standards, and implement best practices in software development.
Engage in troubleshooting, debugging, and resolving production issues.
Contribute to CI/CD pipeline integration and performance improvements.
Technical Requirements:
Essential Skills:
Strong hands-on experience in Core Java (Java 11 or higher)
Proficient in Spring Boot and microservices design patterns
Expertise in unit testing frameworks: JUnit, Mockito
Experience with Git, Bitbucket, or GitLab
Sound knowledge of CI/CD pipelines
Familiarity with MongoDB or relational databases
Experience in performance tuning and production issue resolution
Preferred Skills:
Experience with Apache Kafka for real-time streaming
Proficiency with Camel Framework
Exposure to Docker, Kubernetes, and containerization
Knowledge of batch design principles and RESTful APIs
Background in managing project deliverables and mentoring teams