> Markdown version of [/jobs/ext/4310956-full-stack-software-engineer-mid-senior-level](https://www.wearedevelopers.com/jobs/ext/4310956-full-stack-software-engineer-mid-senior-level). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Software Engineer (Mid-Senior Level) - **Company:** Belcan - **Location:** United States (Remote available) - **Experience:** Experienced - **Salary:** $100,000 - $120,000 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Spring Security, Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Amazon Cloudfront, Amazon S3, Automation of Tests, Continuous Integration, Data Governance, DevOps, Amazon DynamoDB, Encompass, Github, Protocol Buffers, Hibernate (Java), Identity and Access Management, Java Persistence API, Junit, Key Management, PostgreSQL, Liquibase, OAuth, Octopus Deploy, OpenID, Open Web Application Security, PCI Data Security Standards, Query Optimization, Redis, Mockito, Software Engineering, TypeScript, Openapi, Eslint, Datadog, Tailwind, ReactJS, Amazon ElastiCache, Delivery Pipeline, Large Language Models, Concurrency, Spring-boot, Caching, Generative AI, AWS Lambda, Indexer, Backend, Amazon Relational Database Service, Pgvector, Containerization, Webpack, Kubernetes, Information Technology, Amazon Bedrock, Playwright, AWS Data Analytics, Apache Kafka, Front End Software Development, Functional Programming, React Testing Library, Cloudwatch, Api Gateway, Restful APIs, Amazon Simple Queue Service (SQS), Terraform, Amazon OpenSearch, Grpc, Serverless Computing, Docker, Golang, Microservices - **Published:** October 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=52b861ff944dfafe ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or a related field. * 3-7 years of professional experience in full stack software development. * Strong production experience with Java 17+ and Spring Boot, including Spring Data JPA/Hibernate and Spring Security. * Production experience building Go services, including concurrency with goroutines and channels, gRPC, and net/http or frameworks such as Gin or Echo. * Strong proficiency in TypeScript and React (hooks, component architecture, state management) with modern tooling such as Vite, ESLint, and Prettier. * Hands-on experience with AWS services, including several of the following: EKS or ECS, Lambda, API Gateway, S3, Aurora/RDS, DynamoDB, SQS/SNS, and IAM. * Experience designing event-driven microservices with Kafka or Amazon MSK, including idempotency, retries, dead-letter queues, and the transactional outbox pattern. * Solid PostgreSQL skills, including schema design, indexing, query tuning, and migrations with Flyway or Liquibase. * Experience running Docker containers on Kubernetes with Helm in a production environment. * Experience with CI/CD in GitHub Actions (or similar) and infrastructure as code with Terraform. * Working knowledge of secure coding practices (OWASP Top 10) and handling of sensitive data such as PII. * Must be a U.S. citizen. We are unable to sponsor work visas now or in the future., Master's degree in Computer Science, Software Engineering, or a related field. Experience building LLM-powered features with Amazon Bedrock, LangChain4j, or retrieval-augmented generation (RAG) using pgvector or Amazon OpenSearch Serverless. Experience with Amazon Textract or other document AI/OCR tools. Mortgage or fintech domain knowledge, such as MISMO data standards, loan origination systems like ICE Encompass, or Plaid integrations. Experience working in SOC 2 Type II, PCI DSS, or GLBA regulated environments. AWS certifications such as AWS Certified Developer - Associate or AWS Certified Solutions Architect - Associate. ## Description * Build and ship features end to end across React/TypeScript frontends and Java 21+ / Spring Boot and Go microservices that power automated mortgage and personal finance workflows. * Develop high-throughput Go services using gRPC and Protocol Buffers for internal service-to-service communication, and expose external REST APIs documented with OpenAPI 3. * Build event-driven pipelines with Amazon MSK (Kafka), SQS, SNS, and EventBridge to asynchronously process loan applications, bank transactions, and document uploads. * Integrate AI capabilities using Amazon Bedrock and Amazon Textract to extract, classify, and validate data from financial documents such as W-2s, pay stubs, bank statements, and loan estimates. * Orchestrate multi-step workflows such as loan pre-qualification, document verification, and payment scheduling using AWS Step Functions and AWS Lambda. * Design data models and optimize queries for Amazon Aurora PostgreSQL and DynamoDB, and implement caching with Amazon ElastiCache for Redis. * Implement multi-tenant authentication and authorization using Amazon Cognito, OAuth 2.0/OIDC, and Spring Security, enforcing strict tenant data isolation across services. * Protect sensitive financial data (PII/NPI) using AWS KMS, AWS Secrets Manager, least-privilege IAM policies, and field-level encryption in support of SOC 2 Type II and GLBA compliance. * Integrate third-party financial data providers such as Plaid and credit bureau APIs, and work with MISMO-standard mortgage data. * Build data-rich dashboards for loan tracking, cash flow, and budgeting using TanStack Query, React Hook Form with Zod validation, Tailwind CSS, and Recharts. * Containerize services with Docker and deploy to Amazon EKS using Helm and Argo CD, with build pipelines in GitHub Actions and images stored in Amazon ECR. * Provision and manage AWS infrastructure as code with Terraform. * Instrument services with OpenTelemetry and monitor production health using Amazon CloudWatch, AWS X-Ray, and Datadog. * Write automated tests using JUnit 5, Mockito, Testcontainers, Go's testing package with testify, Jest, React Testing Library, and Playwright., Backend: Java 21+, Spring Boot, Spring Security, Spring Data JPA/Hibernate, Go, gRPC, Protocol Buffers, OpenAPI 3 Frontend: TypeScript, React, Vite, TanStack Query, React Hook Form, Zod, Tailwind CSS, Recharts AWS Compute & Orchestration: Amazon EKS, Amazon ECR, AWS Lambda, Amazon API Gateway, AWS Step Functions AWS Data & Messaging: Amazon Aurora PostgreSQL, Amazon DynamoDB, Amazon ElastiCache for Redis, Amazon S3, Amazon MSK, Amazon SQS, Amazon SNS, Amazon EventBridge AWS AI: Amazon Bedrock, Amazon Textract AWS Security & Edge: Amazon Cognito, AWS KMS, AWS Secrets Manager, AWS IAM, AWS WAF, Amazon CloudFront DevOps & IaC: Docker, Kubernetes, Helm, Argo CD, Terraform, GitHub Actions Testing: JUnit 5, Mockito, Testcontainers, testify, Jest, React Testing Library, Playwright Observability: OpenTelemetry, Amazon CloudWatch, AWS X-Ray, Datadog