
Search by job, company or skills

The Product Software team that builds next-generation software products and architecture for our software platform and services offerings. We are looking for engineers responsible for developing consistent APIs with microservices. Your primary responsibility will be to develop the platform, and to collaborate with product owner and team members. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential. You will work closely with product engineering, architects and product managers.
Create solutions which delight customers, abstracting complexity
Design, build, and maintain efficient, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and bugs, and devise solutions to these problems
Ensure excellent code quality, and automation.
Solve high severity production issues on priority
Solid experience with Spring Boot, Spring MVC, Spring Data, and dependency injection.
Experience designing and consuming RESTful APIs.
Knowledge of SQL and relational databases (MySQL, PostgreSQL, Oracle, etc.).
Familiarity with NoSQL stores (MongoDB, Redis) is a plus.
Experience with build tools such as Maven or Gradle.
Understanding of microservices architecture and distributed systems.
Familiarity with logging, monitoring, and profiling tools.
Working knowledge of Git and CI/CD pipelines.
Knowledge of concurrency patterns in Java
Experience with databases, cache and messaging.
Experience with Spring Security or OAuth2.
Exposure to Kafka, RabbitMQ, or other messaging systems.
Cloud experience (AWS, Azure, GCP).
Docker, Kubernetes, and container orchestration basics.
Test automation using JUnit, Mockito, or similar frameworks.
Knowledge of API gateways and service mesh architectures.
Understanding fundamental design principles behind a scalable application
Basic understanding of the class loading mechanism in Java
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Familiarity with build tools such as Github, Maven and Gradle
Familiarity with continuous integration
API-first development, CI/CD automation, and DevSecOps
At least 6 years of Strong experience in building apps, preferably on Java - Spring stack
Experience working on cloud-based SaaS/PaaS products
Understanding of design patterns, algorithms and data structures
Articulation of a solution and its benefits / shortcoming with alternatives
Ability to transition between programming languages and tool sets
Masters/ Post Graduate, Bachelors/ Degree
Allegis Global Solutions is the exclusive Contingent HR services provider for one of the world’s leading banks.
At Allegis Global Solutions we’re proud to be the leader in global talent solutions. We draw upon decades of industry expertise to develop innovative tools, products, processes and strategies focused on outcome. Moreover, we’re incredibly proud to have built a culture that empowers our people to make their mark while making deep connections that will last a lifetime. With our passion and culture for talent, we are truly transforming the way the World acquires talent.
Our Client is one of the world's most international banks with over 1,100 branches, offices and outlets in 67 countries. They operate in some of the world's most dynamic markets and have been for over 150 years. More than 90 per cent of their income and profits are derived from Asia, Africa and the Middle East. Their brand promise, Here for good, underlines their distinctive approach.
Job ID: 145328837