Java Developer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Java Developer - Full Stack at Barclays in Pune, Maharashtra
Barclays is seeking a skilled Java Developer - Full Stack to join our team in Pune, Maharashtra. In this role, you will be instrumental in supporting the successful delivery of Location Strategy projects, ensuring they meet planning, budget, quality, and governance standards. You will play a key part in evolving our digital landscape, driving innovation, and enhancing customer experiences through cutting-edge technology.
Responsibilities:
- Design, develop, and improve software solutions utilizing various engineering methodologies to deliver business, platform, and technology capabilities.
- Ensure code is scalable, maintainable, and optimized for performance.
- Collaborate cross-functionally with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration with business objectives.
- Participate in code reviews and promote a culture of code quality and knowledge sharing.
- Stay updated on industry technology trends and innovations, actively contributing to the organization's technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data.
- Implement effective unit testing practices to ensure code design, readability, and reliability.
Key Technical Skills:
- Strong hands-on experience with Java, Spring, and Spring Boot.
- Experience building microservices and REST APIs.
- Deep understanding of multithreading, software design patterns, performance tuning, logging, and debugging.
- Solid understanding of distributed architecture and cloud-native principles.
- Proficiency in React/Angular, JavaScript/TypeScript, HTML, and CSS.
- Experience with Relational Database Management Systems (RDBMS) such as Oracle, PostgreSQL, and SQL Server.
- Working knowledge of messaging systems like Kafka, Solace, MQ, or JMS.
- Strong experience with DevOps toolchains including GitLab/Jenkins CI/CD and Sonar, along with cloud-native deployments.
- Experience with unit, integration, and automated functional testing.
Highly Valued Skills:
- Experience with 3Forge is a strong plus.
- Experience in investment banking or trading domains.
- Experience with NoSQL databases (e.g., MongoDB, Cassandra) and distributed caching (e.g., Redis, Ignite).
- Familiarity with containerization technologies like Docker and Kubernetes, and cloud platforms such as AWS or Azure.
- Excellent documentation, troubleshooting, and problem-solving skills.
- Ability to work effectively in a global, cross-functional team.
This permanent full-time position offers an exciting opportunity to contribute to impactful projects within a leading financial institution. We encourage candidates who demonstrate our Barclays Values (Respect, Integrity, Service, Excellence, Stewardship) and Mindset (Empower, Challenge, Drive) to apply.