🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
Join us as a Software Engineer-Java. At Barclays, we dont just adapt to the future, we create it. As a Software Engineer-Java, you will support the organisation, achieve its strategic objectives by the identification of business requirements and solutions that address business problems and opportunities. To be a successful Software Engineer-Java you should have experience with: Strong hands-on experience in Core Java (Java 11+/17+), Spring Framework, and Spring Boot. Experience designing and developing Microservices-based applications using Spring Boot, JPA, Hibernate, and Spring Data. Strong understanding of RESTful APIs, Web Services, and service-oriented architecture principles. Good knowledge of Object-Oriented Programming (OOP), design patterns, data structures, and software design principles. Experience working with relational databases such as Oracle, PostgreSQL, or MySQL. Proficiency with source control and CI/CD tools such as Git, GitLab, Jenkins, and Bitbucket. Experience building scalable, secure, and high-performing enterprise applications. Good understanding of application performance tuning, debugging, and troubleshooting techniques. Familiarity with Agile/Scrum methodologies and tools such as Jira. Strong analytical, problem-solving, and communication skills. Ability to work effectively within globally distributed teams and collaborate with business and technology stakeholders. Total experience of 4+years. Additional relevant skills given below are highly valued: Experience with cloud platforms such as AWS, Azure, or BCP. Hands-on experience with messaging technologies such as Kafka, MQ, or event-driven architectures. Knowledge of Docker, Kubernetes, and OpenShift. Experience with database schema management tools such as Liquibase. Familiarity with caching technologies such as Redis or Coherence. Understanding of DevOps practices and CI/CD automation. Exposure to workflow engines and business process automation solutions. Experience in Banking, Wealth Management, Financial Services, AML, KYC, or Client Lifecycle Management domains. Knowledge of observability and monitoring tools such as Splunk, Dynatrace, or Grafana. Passion for continuous learning and adoption of modern engineering practices. You may be assessed on key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen, strategic thinking and digital and technology, as well as job-specific technical skills. This role is based in Pune. Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities 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 organizations 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. Analyst Expectations To perform prescribed activities in a timely manner and to a high standard consistently driving continuous improvement.Requires in-depth technical knowledge and experience in their assigned area of expertiseThorough understanding of the underlying principles and concepts within the area of expertiseThey lead and supervise a team, guiding and supporting professional development, allocating work requirements and coordinating team resources.If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L Listen and be authentic, E Energise and inspire, A Align across the enterprise, D Develop others.OR for an individual contributor, they develop technical expertise in work area, acting as an advisor where appropriate.Will have an impact on the work of related teams within the area.Partner with other functions and business areas.Takes responsibility for end results of a teams operational processing and activities.Escalate breaches of policies / procedure appropriately.Take responsibility for embedding new policies/ procedures .
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.