Python & Java Full Stack Developer (AI Capabilities)
J
JobgetherManufacturing technology
Based in the United States; Fully remote position based in the United States.Full-TimeSenior
Salary$100,100–$180,200 base pay range
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years of professional software development experience
- Required Skills
- AWSPythonJavaSpring BootTypeScriptAngularMicroservices
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, or a related discipline; a master’s degree is preferred.
- 10+ years of professional software development experience, ideally with enterprise server, storage, networking, or similarly complex technology products.
- Strong Python skills, including modern typing, asynchronous programming, Pydantic or similar data validation, structured error handling, and large-scale code organization.
- Deep Java backend expertise with Spring Boot and/or Quarkus, clean architecture, and modern concurrency concepts such as Java virtual threads.
- Hands-on AWS experience with Lambda, ECS Fargate, DynamoDB, S3, SQS, OpenSearch, VPC, API Gateway, EventBridge, IAM, CloudWatch, and Amazon Bedrock.
- Knowledge of JPA/Hibernate, JDBC, transaction management, DynamoDB access patterns, relational database design, query optimization, and analytical data processing.
- Experience designing and operating microservices and event-driven architectures using NATS, Kafka, SQS, or similar messaging platforms.
- Practical experience developing LLM-powered applications, including function calling, prompt engineering, RAG, embeddings, agent workflows, and evaluation of AI-generated outputs.
- Experience building modern Angular/TypeScript frontends that consume production APIs.
- Familiarity with Docker, Docker Swarm and/or Kubernetes, Git, Azure DevOps pipelines, code review, and multi-repository development environments.
- Strong understanding of unit testing, integration testing, mocking, and production software quality practices.
- Experience with secure coding, authentication, structured logging, tracing, metrics, operational analytics, and production observability.
- Ability to use AI-assisted development tools such as Claude, Kiro, or comparable agentic IDEs/CLIs while independently reviewing, debugging, and correcting generated code.
Responsibilities
- Design, develop, test, and deploy end-to-end features spanning AWS infrastructure, Python and Java backend services, agentic LLM workflows, and Angular/TypeScript frontends.
- Build AI workflows using Amazon Bedrock, including function and tool calling, RAG, embeddings, prompt design, validation loops, and production fallback strategies.
- Develop Python serverless services with AWS Lambda and Java microservices with Spring Boot or Quarkus.
- Design resilient distributed systems with idempotency, retry, dead-letter, and failure-handling mechanisms.
- Define and maintain infrastructure as code using AWS CDK across multi-stack deployments.
- Maintain production API contracts, shared schemas, and interfaces while preserving backward compatibility.
- Develop retrieval and scoring capabilities using log chunking, embeddings, semantic/vector search, OpenSearch, and relevance-ranking techniques.
- Build operational visibility through CloudWatch dashboards, alarms, tracing, structured diagnostic events, and observability practices.
- Own and improve CI/CD workflows using Azure DevOps, including gated, reversible, blue/green, canary, and rollback deployment strategies.
- Use AI coding agents by defining requirements, reviewing generated code, and validating behavior through testing and observability.
View Full Description & ApplyYou'll be redirected to the employer's site