Two Words Design
Website:
twowords.io
Job details:
About the Role
We are looking for a Senior Java Spring Boot Engineer to take ownership of backend development on an enterprise platform. The work involves building scalable microservices, designing complex workflow engines, implementing multi-tenant access management, and handling secure document processing — all deployed on AWS.
You will work directly with our Technical Lead and a small engineering team. This is a hands-on role with real architectural input — not just picking up tickets.
Tech Stack
Java Spring Boot, Flowable (BPM), Keycloak (IAM), Kong (API Gateway), PostgreSQL (RDS), Redis (ElastiCache), Amazon S3, AWS (ECS, Lambda), Terraform, GitHub Actions, Maven.
Frontend is Angular + PrimeNG — you will collaborate with frontend engineers, not build frontend yourself.
Responsibilities
- Own backend microservices end-to-end — design, build, test, deploy
- Build and configure workflow-driven approval flows using Flowable — maker-checker patterns, multi-level approvals, conditional branching
- Design and maintain PostgreSQL schemas for complex entity relationships including one-to-many and many-to-many mappings
- Integrate Keycloak for role-based access control, session management, and multi-tenant authentication
- Configure Kong API Gateway — routing, rate limiting, authentication, and security policies
- Build secure document processing pipelines using S3
- Implement comprehensive audit trail logging across services
- Write and maintain API contracts using OpenAPI/Swagger for frontend integration
- Participate in architecture and technical design discussions
- Support and improve CI/CD pipelines and deployment workflows
Requirements
Must Have
- 4+ years of production Java Spring Boot experience
- Hands-on implementation with a BPMN workflow engine (Flowable, Camunda, or similar) — not just theoretical knowledge
- Enterprise IAM integration experience (Keycloak or equivalent)
- Strong PostgreSQL skills — schema design, migrations, indexing, query optimisation
- AWS experience — ECS, S3, RDS, IAM policies at minimum
- Solid understanding of microservices architecture — service decomposition, inter-service communication, data consistency patterns
- REST API design and OpenAPI/Swagger documentation
- Git + CI/CD pipeline experience (GitHub Actions preferred)
Good to Have
- Kong API Gateway configuration
- Terraform or Infrastructure as Code experience
- Spring Batch or Spring Cloud Data Flow
- Redis caching strategies in production environments
- Experience in regulated or compliance-heavy industries
- Familiarity with OCR pipelines (Textract, Azure Document Intelligence)
- Docker and container orchestration
What You Can Expect
- Remote-first, flexible working — we care about output, not hours
- Direct collaboration with the Technical Lead and product team
- Meaningful engineering problems — workflow engines, rules logic, complex data models
- A team that moves fast and ships
How to Apply
Send your CV and a brief note on your most relevant project. We respond within 48 hours.
Click on Apply to know more.