Use AI‑assisted development tools responsibly to support activities such as implementation planning, code generation, refactoring, documentation, test generation, troubleshooting, and code review.
Apply strong engineering judgment when using AI tools, validating generated outputs for correctness, maintainability, security, and fitness for purpose.
Design, develop, enhance, and maintain backend services and distributed systems using Java and Kotlin.
Build and evolve APIs and microservices with a focus on scalability, resilience, maintainability, and performance.
Participate actively in the full software development lifecycle, from technical design and refinement to implementation, deployment, and production support.
Work with event‑driven architectures and messaging solutions such as Kafka, RabbitMQ, or SQS.
Collaborate in technical discussions, architecture reviews, design reviews, and co...
Ready to Apply?
Join thousands of Americans building their careers