Software Engineer, JAVA

Barclays

Chennai, Tamil Nadu, India1h agovia LinkedIn

About the Role

Join us as a Software Engineer - JAVA. At Barclays, innovation isn’t just encouraged; it’s expected. You will be required to have an experience in SOLD Simplification, a multiyear initiative to make the platform compliant to most valuable environment, hardware refresh and removing redundant functionalities. You will be required to support the overall engineering & development of this initiative.

Key Responsibilities

  • Design, develop, test, and deploy backend services and APIs using Java and Spring Boot.
  • Build scalable, secure, and high‑performance microservices.
  • Collaborate with product managers, architects, and other developers to translate business requirements into technical solutions.
  • Implement coding best practices, including clean code, modular design, and unit testing.
  • Integrate with relational and NoSQL databases.
  • Participate in code reviews, provide mentorship, and contribute to continuous improvement.
  • Troubleshoot production issues and perform root‑cause analysis.
  • Work in an Agile environment with CI/CD pipelines and DevOps practices.
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools.
  • Ensuring that code is scalable, maintainable, and optimized for performance.
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.

Requirements & Tech Stack

  • Hands‑on experience in Java backend development.
  • Strong proficiency in:
  • Java (8 or above)
  • Spring Boot, Spring MVC, Spring Data, Spring Security
  • REST API design and development
  • Experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM tools (JPA/Hibernate).
  • Knowledge of build tools such as Maven or Gradle.
  • Familiarity with version control (Git) and CI/CD tools (Jenkins, GitHub Actions, or similar).
  • Exposure of migrating legacy platforms to modern stack.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.

Highly Valued Skills

  • Knowledge of Cloud platforms such as AWS, Azure, or GCP.
  • Experience with Containerization technologies like Docker and Kubernetes.
  • Understanding of microservices architecture patterns.
  • Exposure to messaging systems (Kafka, RabbitMQ).
  • Experience with monitoring tools (Prometheus, Grafana, ELK, Splunk).
  • Knowledge of test automation frameworks (JUnit, Mockito).

This role is based in our Chennai or Pune office.

Fresher Software Developer Jobs in Chennai · last 7 days

76 openings · all need no experience

Most hiring: Creative Hands HR, Bahwan CyberTek, GwayERP

See all 76 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job