Fullstack Java Developer
Role details
Job location
Tech stack
Job description
We are building a new, highly secure, fault-tolerant application in Microsoft Azure to support high-volume data ingestion, ledger-based recordkeeping, and analytics reporting for a small, controlled user base (<10 users). This system will orchestrate reliable, persistent API-driven workflows between internal clients and external partner organizations, ensuring zero data loss, strong consistency, and regulatory-grade security. While this is a full-stack role (Java / Angular), the backend is the priority. The ideal candidate is comfortable owning distributed systems design, resiliency patterns, and cloud-native architecture, while still being capable of contributing to the Angular front end when needed. Important: The project has aggressive and sometimes unreasonable timeline expectations. We are specifically looking for engineers who are comfortable operating in that reality and using AI-assisted development tools to accelerate delivery.
Requirements
Strong experience with Java and Spring Boot Experience building and operating cloud-native applications in Azure Hands-on experience with AKS / Kubernetes Experience with distributed systems, fault tolerance, and high-volume data processing Knowledge of persistent messaging, queuing, and caching patterns Familiarity with Angular (full-stack capability strongly preferred) Experience working with confidential or regulated data Demonstrated use of AI tools in software development