
Search by job, company or skills
About the Role
We are looking for a Backend Engineer with Java experience to design, build, and maintain scalable server-side applications and services. The successful candidate will work closely with product managers, frontend engineers, QA, DevOps, and other stakeholders to deliver reliable, secure, and high-performing software solutions.
This role is ideal for someone who enjoys solving complex technical problems, writing clean and maintainable code, and contributing to systems that support business-critical products and digital services.
Key Responsibilities
Design, develop, test, and maintain backend services, APIs, and applications using Java.
Build scalable, reliable, and secure server-side components that support web, mobile, and enterprise applications.
Develop and integrate RESTful APIs and backend services with frontend applications and third-party systems.
Write clean, efficient, reusable, and well-documented code following software engineering best practices.
Work with relational and/or NoSQL databases to design schemas, write queries, and optimise data access.
Participate in system design, technical discussions, code reviews, and architecture improvements.
Troubleshoot, debug, and resolve application issues across development, testing, and production environments.
Improve application performance, reliability, scalability, observability, and security.
Collaborate with cross-functional teams in an Agile development environment to deliver high-quality software on schedule.
Support continuous integration, continuous delivery, automated testing, and deployment practices.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience.
Hands-on backend development experience using Java.
Strong understanding of object-oriented programming, data structures, algorithms, and software design principles.
Experience with Java frameworks such as Spring Boot, Spring Framework, or similar backend frameworks.
Experience designing and developing RESTful APIs and integrating backend services with frontend or external systems.
Familiarity with SQL databases such as MySQL, PostgreSQL, Oracle, or Microsoft SQL Server.
Experience with version control tools such as Git.
Good understanding of unit testing, integration testing, debugging, and code quality practices.
Knowledge of Agile development practices and working in collaborative engineering teams.
Strong problem-solving, analytical thinking, communication, and teamwork skills.
Good to Have
Experience with microservices architecture and distributed systems.
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with containerisation and orchestration tools such as Docker and Kubernetes.
Knowledge of messaging systems such as Kafka, RabbitMQ, or similar technologies.
Experience with CI/CD pipelines, automated deployment, and DevOps practices.
Familiarity with monitoring, logging, and observability tools.
Understanding of secure coding practices, authentication, authorisation, and application security principles.
Job ID: 150526511
Skills:
Java, Springboot, Gcp, Api
Skills:
Java, Performance Tuning, Node.js, REST, Python, reliability patterns, scalable storage systems, time-series databases, Go, batching, GRPC, data ingestion pipelines, data lakes, Relational Databases, backpressure, data partitioning, cloud-based data platforms, observability
Skills:
yardi voyager , Java, Sql, Yardi Technical Consultant
Skills:
Java, Spring, Terraform, Kubernetes, AWS, CI/CD
Skills:
Node. JS, Backend Developer, Backend Engineer, Python, Ruby On Rails, Java, Web Api, Nosql, MongoDB, MySQL, T-sql, Hld, Lld, Coding, Goland, Design
We don’t charge any money for job offers