We are seeking a Backend Engineer to design, develop, and maintain backend services and APIs that power our internal and customer-facing applications. You will work closely with cross-functional teams to build reliable, scalable, and secure systems using Spring Boot, PostgreSQL, and AWS. Responsibilities Develop, enhance, and maintain backend services using Java and Spring Boot . Design and implement RESTful APIs , ensuring performance, scalability, and reliability. Work with PostgreSQL , including schema design, query optimization, and performance tuning. Write clean, maintainable, and testable code following best practices. Troubleshoot production issues and contribute to improving system stability and observability. Participate in code reviews , architectural discussions, sprint planning, and technical decisions. Maintain proper documentation of systems, APIs, and processes. Comfortable working in a fast-paced and agile environment. Requirements Bachelor's degree in Computer Science or relevant fields. Strong proficiency in Java and the Spring Boot ecosystem. Solid understanding of relational database concepts with hands-on experience in PostgreSQL . Strong foundation in software engineering principles: OOP, design patterns, data structures, algorithms. Experience with Git and standard development workflows. Familiarity with building and maintaining RESTful services and microservice architectures. Good problem-solving skills, a team player, and able to work independently and be self-driven. Good attitude and willingness to learn and pick up new skills. Able to perform support duties as required, including standby for production issues when they arise. Comfortable using AI tools to enhance productivity, debugging, or code generation. Nice-to-Have Familiarity with Atlassian tools, including JIRA and Confluence . Experience with AWS cloud services (e.g. ECS/EKS, S3, RDS, Lambda). Exposure to Docker and containerized development. Experience deploying services on Kubernetes . Familiarity with CI/CD pipelines (Jenkins or similar). Knowledge of message queues (Kafka, RabbitMQ, SQS). Knowledge of caching mechanisms (e.g., Redis, in-memory caches). Monitoring/logging tools (CloudWatch, Prometheus, Grafana, ELK). Infrastructure-as-Code tools (Terraform, CloudFormation). Understanding of authentication and authorization standards (OAuth2, JWT, IAM). Domain knowledge in the trading, or cryptopayment industry
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.