- Design and implement microservices and distributed systems using Java and the Spring ecosystem, following established architectural patterns.
- Develop secure, high-performance RESTful APIs that are consumed reliably by both web and mobile client applications.
- Model, optimise, and manage relational and NoSQL databases to support scalable, data-intensive workloads.
- Implement authentication and authorisation mechanisms using OAuth2, JWT, and Spring Security best practices.
- Identify and resolve performance bottlenecks through profiling, load testing, and targeted refactoring of critical code paths.
- Integrate third-party services, payment gateways, and external APIs in a maintainable and testable way.
- Write comprehensive unit and integration tests to maintain high coverage and prevent regressions across services.
DockerPostgreSQLHibernate+5 more