Senior Software Engineer
CapgeminiAbout the role
Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues around the world, and where you’ll be able to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of technology and build a more sustainable, more inclusive world.
Location
This is a 5 days onsite role based in Irving, TX.
About the job you're considering
The Capgemini team offers extensive career opportunities and provides mentoring and coaching for teammates. This role is an experienced professional with a strong background in software development.
Position Summary
We are seeking a hands-on Senior Full Stack Developer who can effectively combine software development, solution design, technical leadership, stakeholder engagement, and mentoring while delivering complex enterprise applications. The ideal candidate will work closely with business users, client architects, and cross-functional technical teams to design, develop, and implement scalable, secure, and high-quality solutions.
Key Responsibilities
Application Development
- Develop and maintain backend services using Java, Spring Boot, and Microservices architecture.
- Build modern, scalable, and responsive front-end applications using React JS.
- Design, optimize, and manage PostgreSQL databases and work with Amazon Redshift for data warehousing requirements.
- Translate business requirements into robust technical solutions aligned with enterprise architecture standards and best practices.
- Ensure application performance, scalability, maintainability, and security.
Integration & Data Management
- Design and implement enterprise-grade integrations, including:
- REST and SOAP APIs
- FTP/SFTP integrations
- ETL and data processing pipelines
- Kafka-based messaging solutions
- Troubleshoot and resolve issues related to data flow, transformation, synchronization, and integrations.
- Collaborate with multiple systems and platforms to ensure seamless enterprise connectivity.
Technical Leadership
- Conduct code reviews, design reviews, and enforce development best practices.
- Mentor and guide developers on coding standards, architecture principles, and software engineering best practices.
- Assign, monitor, and review development tasks to ensure quality and timely delivery.
- Participate in architecture discussions, design workshops, and technical solution reviews.
Technical Skills
Backend Technologies
- Java
- Spring Boot
- Microservices Architecture
Frontend Technologies
- React JS (Hooks, State Management, Modern Frameworks)
Databases & Data Technologies
- PostgreSQL
- Amazon Redshift
Testing & Quality Assurance
- JUnit
- Mockito
- Test-Driven Development (TDD)
Integration & Messaging
- Apache Kafka
- REST APIs
- SOAP Services
- ETL/Data Pipelines
- FTP/SFTP Integrations
Cloud & DevOps
- Docker
- Kubernetes
- AWS and/or Azure
- CI/CD Tools:
- Jenkins
- Azure DevOps
- GitHub Actions
Security & Development Tools
- API Security (OAuth, JWT)
- GitLab
- JIRA
- Agile Methodologies
- AI-assisted Development Tools:
- GitHub Copilot
- Windsurf
Preferred Qualification
- Experience designing and implementing enterprise-scale applications.
- Strong understanding of cloud-native architectures and distributed systems.
- Experience with large-scale data integration and messaging platforms.
- Exposure to modern software engineering practices and DevOps methodologies.
Ideal Candidate Profile
The ideal candidate is a Senior Full Stack Developer with deep expertise in Java, Spring Boot, React JS, P
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s