Java Full Stack Developer – Spring Boot, Angular & AI
We’re seeking a Senior Full Stack Developer to join a
high-performing engineering team building modern, customer-facing web
applications and resilient backend services. You will work with all
stakeholders to design best-in-class technology solutions. You’ll design,
implement, and operate high-scale APIs and front-end applications using Angular
and Java, helping shape the future of banking technology.
What You’ll Do
• Build
and maintain client-facing Angular applications and backend services (Java
Spring Boot, Node.js) across the full development lifecycle.
• Design
and implement RESTful and GraphQL APIs, microservices, and integrations with
messaging platforms such as Kafka.
• Write
high quality, tested code with automated unit, integration and end-to-end
tests; champion test automation and CI/CD.
• Collaborate
within an Agile product team (product owners, UX, QA, engineers) to deliver
customer-focused solutions.
• Automate
development pipelines and operational runbooks to reduce time-to-market and
improve reliability.
• Ensure
performance, scalability and resiliency of services (caching with Redis, load
balancing, service discovery, fault tolerance).
• Apply
security best practices (JWT, OAuth2/OIDC, TLS/SSL) and adhere to secure coding
standards.
• Stay
current with new technologies and propose pragmatic adoption strategies to
solve business problems.
• Communicate
technical decisions clearly to both technical and non-technical stakeholders.
Must-Have Qualifications
• 8+
years professional software development experience building web applications
and backend services.
• Strong
Angular (frontend) and Java Spring Boot (backend) experience; proficient in
JavaScript/TypeScript.
• Hands-on
experience with Node.js and developing full-stack solutions (MEAN or similar
stacks).
• Proven
experience designing and developing RESTful APIs and GraphQL APIs.
• Experience
with message-based systems (Kafka) and in-memory stores (Redis).
• Solid
knowledge of relational databases (Postgres/SQL) and schema design.
• Experience
containerizing and running apps in cloud platforms and PaaS (Docker, OpenShift,
Kubernetes preferred).
• Familiarity
with API specifications and tooling (OpenAPI/Swagger); experience
troubleshooting and testing APIs.
• Practical
experience with authentication and authorization protocols (OAuth2.0, JWT,
OIDC) and certificate management.
• Demonstrated
experience with CI/CD pipelines, automated testing and release management.
• Hands-on
experience using AI models or integrating ML/AI capabilities into applications.
• Strong
communication skills and experience working in Agile teams.
Nice-to-Have
• End-to-end
UI automation testing (e.g., Cypress, Selenium, Playwright).
• Experience
with reactive, event-driven, or message-oriented architectures.
• Deep
experience in microservice design patterns (circuit breakers, resiliency,
discovery, observability).
• UX
sensibility and experience collaborating closely with design teams.
• Familiarity
with SaaS monitoring and analytics tools (Dynatrace, Google Analytics,
Firebase, LaunchDarkly, WalkMe).