Software Engineer
Barclays
Pune Division, Maharashtra, India2h agovia LinkedIn
This job at a glance
- Who can apply
- Freshers · Bachelor's degree or Master's degree
- Must know
- Product managementVulnerability managementUnit testingTroubleshootingJavaSpring
- Nice to have
- Stakeholder management
- Work
- On-site in Pune Division
- Pay
- Not stated by the employer.
- Skill demand
- Troubleshooting25%Product management12%Unit testing6%Vulnerability management3%of 68 similar fresher jobs posted in India this week
- Listed
- 27 Oct 2026 · still open
Sign in free to see which of these skills your resume already shows.
Barclays
Pune
About the Role
To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Key Responsibilities
- 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.
- Analyze complex business requirements and translate them into high-quality technical solutions while ensuring application reliability and performance.
- Implement secure coding standards, application monitoring, troubleshooting, and production support activities.
- Lead technical design discussions, code reviews, and development activities across complex projects.
Requirements & Tech Stack
- Java
- Spring Boot
- Object-oriented programming principles
- RESTful web services
- Microservices architectures
- Application programming interfaces (APIs)
- Relational databases (e.g., Oracle, PostgreSQL, MySQL)
- Software development lifecycle (SDLC) practices
- Version control systems
- Continuous Integration (CI)
- Continuous Deployment (CD) pipelines
- Cloud platforms (e.g., Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP))
- Containerization (e.g., Docker)
- Orchestration technologies (e.g., Kubernetes)
- Front-end technologies (e.g., Angular, React, JavaScript, HTML, Cascading Style Sheets (CSS))
- Agile delivery methodologies (e.g., Scrum, Kanban)
- Event-driven architectures
- Messaging platforms
- Distributed systems design patterns
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
- Master's Degree (preferred but not mandatory)
- Experience working in banking, financial services, or other highly regulated industries (preferred).
- Strong communication, mentoring, and stakeholder management skills.