- Company Name
- Capital One
- Job Title
- Senior Software Engineer (Java, Javascript, AWS)
- Job Description
-
**Job Title**
Senior Software Engineer (Java, JavaScript, AWS)
**Role Summary**
Senior full‑stack software engineer responsible for designing, developing, testing, and deploying cloud‑based solutions. Utilizes Java, JavaScript/TypeScript, Go, Python, SQL, HTML/CSS, and AWS services to build scalable applications that serve millions of users. Works within Agile teams and collaborates with product managers, data scientists, and DevOps.
**Expectations**
- 3+ years of professional software engineering experience (internship experience excluded).
- 5+ years of hands‑on experience in JavaScript, Java, TypeScript, SQL, Python, or Go.
- 1+ year working with AWS (GCP, Azure, or other cloud platforms acceptable).
- 3+ years of experience with open‑source frameworks.
- 2+ years of contributing to Agile practices (sprints, stand‑ups, retrospectives).
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Willingness to mentor peers and contribute to engineering communities.
**Key Responsibilities**
- Design, develop, test, and deploy full‑stack applications using Java, JavaScript/TypeScript, Go, Python, and SQL.
- Build and maintain RESTful APIs, microservices, and serverless functions on AWS.
- Apply containerization (Docker) and orchestration (Kubernetes) to streamline deployments.
- Implement data storage solutions across RDBMS and NoSQL databases.
- Participate in Agile ceremonies, collaborate closely with product owners, and deliver incremental value.
- Conduct code reviews, enforce coding standards, and ensure high‑quality, maintainable code.
- Mentor junior engineers, share technical knowledge, and foster a culture of continuous learning.
- Stay abreast of emerging technologies, evaluate their fit, and pilot new tools or services.
- Integrate automated testing and CI/CD pipelines to maintain rapid, reliable delivery.
**Required Skills**
- Proficient in JavaScript (ES6+), Java, TypeScript, SQL, Python, and/or Go.
- Deep experience with AWS services (Lambda, API Gateway, ECS/EKS, RDS/NoSQL).
- Strong knowledge of open‑source frameworks (Spring, Express, React, Angular).
- Expertise in Docker and Kubernetes for container orchestration.
- Familiarity with Agile development methodologies and tooling (Jira, Confluence).
- Ability to write clean, testable code; strong debugging and problem‑solving skills.
- Excellent communication and collaboration abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent technical field.
- Optional: AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate, Java certification, or similar credentials.
---