Senior Software Engineer (Java)
Core
Building and maintaining secure, scalable applications and microservice-based systems for commercial, industrial, and consumer clients.
Role type
Senior Software Engineer (Full Stack)
Builds
Connected hardware, data systems, large-scale web, and AI-driven platforms
Domain
Cloud infrastructure, event-driven architecture, and client services
Deliverable
production ML models | product features | infrastructure
Required skills
Java backend development, Python backend development, React frontend development, AWS cloud services, microservices architecture, SQL development, CI/CD automation, infrastructure as code
Preferred skills
Government sector experience, client-facing consulting experience
Technologies
Java, Dropwizard, Python, Django, React, Expo, Vite, TypeScript, AWS (Lambda, ECS, Fargate, RDS, CloudFront, CloudWatch, SNS, SQS), Azure DevOps, Docker, Terraform, Pulimi, GitHub Actions, Postgres, Redis, TimescaleDB, DynamoDB, Jest, Cypress, Pytest
Responsibilities
Design and implement backend services and frontend features, write production-grade code, participate in code reviews, manage on-call rotations for production support, collaborate on technical design and architectural decisions, create and maintain automated tests.
Seniority
Senior, hands-on IC