- Company Name
- THOUGHT BYTE
- Job Title
- Java Developer with AWS and Python Exp
- Job Description
-
**Job Title**
Java Developer – AWS & Python
**Role Summary**
Develop, test, and deploy cloud‑native Java and Python applications on Amazon Web Services for a banking/fintech client. Lead design and implementation of scalable services, infrastructure provisioning, and CI/CD pipelines. Collaborate with cross‑functional teams to ensure secure, high‑performance delivery.
**Expectations**
- 8+ years of professional software development.
- Minimum 3+ years in banking or fintech, with Tier 1 experience.
- Proven track record of building and maintaining AWS‑native applications.
**Key Responsibilities**
- Design, code, and maintain Java and Python microservices using modern frameworks.
- Provision and manage AWS resources (Compute, Storage, Database, Networking) with IaC tools.
- Implement CI/CD pipelines (Git, unit testing, automated deployments) and ensure continuous delivery.
- Configure authentication and authorization using SAML, JWT, or other industry standards.
- Conduct code reviews, unit/integration testing, and troubleshoot production issues.
- Participate in project planning, status reporting, and stakeholder communication.
**Required Skills**
- Java (≥ 50 % of workload) – proficient in JVM ecosystems, OOP, and design patterns.
- Python (≥ 20 % of workload) – solid scripting and API integration skills.
- AWS – hands‑on experience with EC2, Lambda, RDS/NoSQL, VPC, IAM, CloudFormation/SAM/Terraform.
- DevOps & CI/CD – Git, Jenkins/CodePipeline, Docker, Kubernetes (optional).
- Unit testing frameworks (JUnit, pytest) and test‑driven development.
- Authentication protocols – SAML, JWT, OAuth (basic understanding).
- Strong analytical, problem‑solving, and communication skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- AWS Certified Solutions Architect or AWS Certified DevOps Engineer (preferred).