Job Title: DevOps Java Developer
Job ID/Reference Code: JR-0000044901
Location: Pune, India
Experience Required: 5–9 Years
Educational Requirements:
Bachelor’s or Master’s Degree in Computer Science / Information Technology / Engineering
Role Overview:
As a DevOps Java Developer at Barclays, you will work closely with the Sales and Trading team to build data-centric solutions that enable operational efficiency and business growth. Your engineering mindset and problem-solving skills will help deliver performant Java applications and robust data services in a dynamic and fast-paced environment.
Key Responsibilities:
Design, build, and maintain robust Java (Java 8+) applications for ETL and backend processing.
Develop and expose RESTful APIs and web services to support internal and external integrations.
Integrate data from various sources using tools such as Apache Camel or Spring Integration.
Collaborate with data analysts and business users to understand and translate data requirements.
Work with SQL/relational databases (MySQL, PostgreSQL) and NoSQL stores (MongoDB, Cassandra).
Implement DevOps practices using Git, GitLab, and CI/CD tools.
Optimize database queries and processing algorithms for performance and scalability.
Ensure secure development practices and implement robust error handling and data validation.
Technical Requirements:
Essential Skills:
Proficiency in Java 8+ development
Experience with RDBMS and strong SQL skills
Familiarity with NoSQL databases like MongoDB, Cassandra
Strong understanding of REST API design and integration
Hands-on experience with Apache Camel or Spring Integration
Version control systems like Git, GitLab
Preferred Skills:
Cloud platform exposure (AWS, Azure, GCP)
Experience with Apache Kafka or IBM MQ for event/message streaming
Understanding of big data technologies (Hadoop, Spark)
Knowledge of data privacy and security best practices
Exposure to containerized deployments (Docker/Kubernetes)