Forward Deployment Engineer (Java Full Stack)
Forward Deployment Engineer (Java Full Stack)
Posted 3 days ago
SENIORITY
Lead
About the role
- Design, develop, and maintain cloud-based applications supporting the client's accounting platform.* Develop end-to-end application components, including UI, business logic, data, and integration layers.* Build front-end applications using React.js, HTML, CSS, and Bootstrap.* Develop back-end services using Java, Spring Boot, REST APIs, and microservices.* Create, query, and manipulate SQL and NoSQL databases.* Deploy and host full-stack applications in Azure environments using containers and Kubernetes.* Manage production deployments and support troubleshooting, defect triage, and performance tuning.* Provide technical support for Azure Kubernetes Service (AKS), Airflow, and related tools.* Design and implement applications with security, scalability, availability, resiliency, disaster recovery, and failover requirements.* Collaborate with Agile Scrum teams to deliver projects on time and according to business priorities.* Document business requirements, application architecture, technical designs, and development best practices.* Evaluate and recommend emerging cloud technologies and platforms.* Independently conduct Proof of Concept (POC) projects.* Communicate complex technical concepts to business stakeholders and senior executives.* Assist with scoping, architecting, and delivering cloud-based data solutions.* Follow software development best practices throughout the complete SDLC.
- 10+ years of professional software development experience.* Strong hands-on experience with Java, Spring Boot, and SQL.* Experience working with both SQL and NoSQL databases.* Strong understanding of enterprise architecture, design patterns, and software development best practices.* 3+ years of experience designing and building cloud-native applications and microservices.* Strong experience with Azure or AWS cloud platforms.* Hands-on experience deploying and hosting applications using containers and Kubernetes.* Strong experience with React.js and Single Page Applications (SPA).* Strong understanding of REST APIs and practical API integration.* Experience with Agile software delivery methodologies.* Strong experience with Azure DevOps and collaboration tools such as JIRA, Bitbucket, GitHub, GitHub Actions, and Confluence.* Experience with unit testing and test automation frameworks such as JUnit, Jasmine, or Jest.* Strong experience with Azure and AKS in enterprise or financial services environments.* Experience designing solutions for resiliency, scalability, failover, elasticity, and availability.* Strong problem-solving and communication skills.* Ability to work independently and lead technical initiatives.
- Experience with DevOps or DevSecOps practices.* Knowledge of Infrastructure as Code (IaC) and automation tools such as Terraform.* Experience with financial services or banking applications.* Knowledge of Portfolio Accounting and related financial data services.* Experience with Azure cloud solutions in regulated enterprise environments.* Experience with Airflow and cloud-based data engineering solutions.* Experience with CI/CD pipelines and automated deployments.* Familiarity with HackerRank, LeetCode, or equivalent coding assessments, with a target score in the top 90 percentile.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
