Full Stack Engineer
Capgemini · Atlanta, GA · 4 wk ago
EngineeringFull-time
About the role
The job is located at Charlotte, NC. This job requires onsite participation.
Key Responsibilities
- Design, develop, and maintain scalable full stack applications covering front-end, backend, APIs, and data layers.
- Build and enhance microservices-based architectures using Java (11+) and Spring ecosystem technologies such as Spring Boot, Spring Framework, and Spring Batch.
- Develop responsive and user-friendly interfaces using modern front-end frameworks like React or Angular, ensuring a seamless user experience.
- Design and implement robust APIs for integration across systems and services.
- Work with both SQL and NoSQL databases, performing data modeling and optimization for performance and scalability.
- Develop and maintain CI/CD pipelines using tools like GitHub Actions and Harness to automate build, test, and deployment processes.
- Deploy and manage containerized applications on Kubernetes, specifically within Red Hat OpenShift environments.
- Implement observability and monitoring solutions using tools such as Splunk and AppDynamics.
- Actively identify, troubleshoot, and remediate security vulnerabilities to ensure application and platform security.
- Leverage scripting languages (e.g., Bash, PowerShell, Python, Shell, JavaScript) for automation, tooling, and operational tasks.
- Utilize AI-assisted development tools (e.g., GitHub Copilot, LLM APIs/SDKs) to enhance productivity and code quality, including experience with planning and agent-based workflows.
Required Skills & Experience
- 5+ years of experience as a Full Stack Developer working across front-end, backend, APIs, DevOps, and data engineering.
- 5+ years of hands-on experience with Java (11+), Spring Framework, Spring Boot, Spring Batch, and microservices architecture.
- 4+ years of experience with one or more scripting languages such as Bash, PowerShell, Python, or JavaScript.
- Strong experience with front-end technologies such as React or Angular.
- Hands-on experience with Kubernetes, preferably on Red Hat OpenShift.
- Proven experience in setting up and managing CI/CD pipelines using modern tools (e.g., GitHub Actions, Harness).
- Experience with observability and monitoring tools such as Splunk and AppDynamics.
- Practical experience in security best practices and vulnerability remediation.
- Exposure to AI-assisted development using LLMs, APIs/SDKs, and developer tools such as GitHub Copilot.
Pay
The base compensation range for this role in the posted location is: 70,000 to 85,000
Benefits
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility