Software Engineer – Angular / Java Full Stack In TX
Location: Dallas, TX (Onsite)
Full Time
About Client
Choosing client means choosing a company where you will be empowered to shape your career the way you’d like. You’ll be supported and inspired by a collaborative global community and encouraged to reimagine what’s possible. Join us and help leading organizations unlock the value of technology while building a more sustainable and inclusive world.
Job Description
Purpose of the Role
As a Software Engineer, you will apply strong software engineering principles to design, develop, test, deploy, maintain, and enhance customer-facing software solutions. You will play a key role in delivering high-quality, scalable applications while supporting the team in adopting engineering best practices. For the client, technical excellence is only part of the equation. Delivering exceptional customer experiences requires a combination of innovation, collaboration, and leadership at all levels.
Key Responsibilities
- Develop and maintain responsive, scalable UI features using Angular, TypeScript, HTML, and CSS
- Build and maintain automated tests including unit, integration, component, and functional tests
- Collaborate with team members to improve test coverage, release velocity, and production stability
- Own features end-to-end, from concept through deployment
- Influence software design decisions and promote engineering best practices, security, and testability
- Provide technical guidance during the definition phase, including non-functional requirements and cost implications
- Recommend technology solutions and explain trade-offs, risks, and benefits to stakeholders
- Partner with Enterprise Architects and project teams to ensure technical architecture operability
- Manage technology obsolescence and align solutions with enterprise standards
- Identify opportunities to leverage emerging technologies and innovative solutions to achieve business goals
Required Skills & Qualifications
Technical Skills
- Extensive hands-on experience with:
- Angular (latest versions)
- TypeScript
- RxJS
- NgRx or similar state management frameworks
- Strong experience with:
- Java
- JavaScript
- Spring Core / Spring MVC
- JUnit, Mockito, Spring Test
- Experience with tools and platforms including:
- Swagger
- Git
- Jenkins
- uDeploy
- Docker
- Deep understanding of AWS and/or Azure cloud platforms and cloud-native architecture
- Experience designing and optimizing microservices architectures
- Strong knowledge of scalable, low-latency, high-throughput distributed systems
- Familiarity with software design patterns and architectural best practices
- Advocate for engineering excellence across:
- CI/CD
- Code reviews
- Design reviews
- Unit testing
- Test automation
- Experience with:
- Oracle
- Serverless technologies
- SOA
- Data integration tools
Compensation Disclaimer
Capgemini provides compensation range information in accordance with applicable pay transparency laws. The listed salary range reflects the minimum and maximum target compensation Capgemini believes it may pay for this role at the time of posting. Actual compensation may vary based on factors including, but not limited to:
- Geographic location
- Education and qualifications
- Certifications and licenses
- Relevant experience and technical skills
- Seniority and performance
- Market conditions and business needs
- Internal pay equity
It is uncommon for candidates to be hired at or near the maximum of the posted salary range.
In addition to base salary, this position may be eligible for bonuses, commissions, or other incentive compensation, subject to applicable plans and policies.
Benefits
Capgemini offers a comprehensive benefits package to all regular full-time employees in the U.S. and Canada, which may include:
- Paid time off based on employee grade:
- Vacation: 12–25 days annually
- Company-paid holidays
- Personal days
- Sick leave
- Medical, dental, and vision insurance
- Retirement savings plans:
- 401(k) in the U.S.
- RRSP in Canada
- Life and disability insurance
- Employee Assistance Programs (EAP)
- Additional benefits based on local policy and eligibility