- Company Name
- ExecutivePlacements.com - The JOB Portal
- Job Title
- Sr. Software Engineer (Plano)
- Job Description
-
**Job Title**
Sr. Software Engineer
**Role Summary**
Full‑stack engineer building cloud‑based solutions for Capital One Auto Finance. Responsible for designing, developing, testing, deploying, and maintaining services that support customers with recoveries, total loss, and bankruptcy. Leverages AWS (Lambda, EC2, RDS, DynamoDB), Java (Spring Boot, Quarkus), Angular, Apache Beam, Docker, Kubernetes, and related technologies to deliver data‑driven, high‑performance platforms.
**Expectations**
- Deliver reliable, scalable code in a fast‑paced, Agile environment.
- Mentor peers, influence engineering standards, and stay current with emerging tech.
- Collaborate with product managers, designers, and data scientists to create customer‑facing solutions.
**Key Responsibilities**
1. Design, implement, test, and deploy full‑stack features for the Auto Finance platform.
2. Build and maintain AWS‑based microservices (Lambda, EC2, RDS, DynamoDB) and associated CI/CD pipelines.
3. Develop front‑end components using Angular, TypeScript, and modern web technologies.
4. Create and manage data pipelines with Apache Beam, integrating SQL and NoSQL databases.
5. Write unit, integration, and end‑to‑end tests; participate in code reviews and continuous integration.
6. Troubleshoot performance, security, and reliability issues across the stack.
7. Mentor junior engineers, lead knowledge‑sharing sessions, and contribute to internal/external tech communities.
**Required Skills**
- Proficiency in JavaScript, Java, TypeScript, SQL, Python, and/or Go (minimum 5 years across these languages).
- Cloud experience: AWS (minimum 1 year, familiarity with GCP or Azure).
- Strong knowledge of Java frameworks (Spring Boot, Quarkus), Angular, and Apache Beam.
- Containerization and orchestration: Docker, Kubernetes.
- Experience with RDBMS (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB).
- Agile development practices: sprint planning, daily stand‑ups, retrospectives, and continuous delivery.
- Excellent debugging, unit testing, and CI/CD pipeline skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Minimum 3 years of professional software engineering experience (internship experience does not count).
- Preferred: 3+ years in open‑source framework development, 2+ years practicing Agile methodologies.
---