Design, develop, and maintain APIs and web applications across the full stack
Translate requirements and use cases into clean, maintainable, and well-tested code
Integrate data storage solutions including Oracle databases, Redis, and Solr
Identify bottlenecks, debug issues, and drive continuous performance improvements
Participate in code reviews – give and receive honest, constructive feedback
Collaborate with cross-functional teams to define and deliver new features
Provide technical guidance and mentorship to junior developers
Write and maintain technical documentation that the next person can actually use
Use AI tools actively and critically – to accelerate development, improve test coverage, and explore solutions – while taking full ownership of what ships
Requirements
Backend: Java (8+), JPA, JAX-RS, Hibernate, Spring
Database: PL/SQL, Oracle
Frontend: TypeScript, Angular 2+, HTML5, CSS/Sass
Proven, hands-on experience with AI tools as a core part of your development workflow – not just experimentation
Strong problem-solving skills and the ability to work independently and collaboratively
Experience with Agile methodologies and fast-paced delivery cycles
Professional-level English, written and verbal
Nice to Have
Experience with microservices architecture and containerisation (Docker, Kubernetes)
Familiarity with CI/CD pipelines and DevOps practices
Experience with cloud-based services (Azure, AWS)
Familiarity with JBoss WildFly, Keycloak, OpenID Connect, OAuth 2, or JWT
Familiarity with ActiveMQ/AMQ or Solr/Elasticsearch
Experience with AngularJS (legacy migration context)