Back End Software Engineer
CGI
Back End Software Engineer
CGI is seeking to hire a highly technical Back End Software Engineer to modernize a legacy application, design clean and scalable APIs, and lead critical data migration efforts. In this role, you'll work across service layers, integration points, and data pipelines to build a reliable, extensible foundation for future capabilities. This role is ideal for engineers who understand Spring Boot at a framework level, design APIs with long term maintainability in mind, and can execute complex data migration patterns with precision. This is a Full Time; On-Site Employment Opportunity based in Cary, NC.
API Design & Service Layer Engineering. Design RESTful APIs with clear resource modeling, versioning strategy, and predictable error handling. Implement Spring Boot controllers, service layers, and repositories using best practice patterns (DTOs, mappers, validation layers). Define and enforce API contracts using OpenAPI/Swagger, ensuring consistency across services. Build middleware such as interceptors, filters, and exception handlers to standardize cross cutting concerns. Optimize API performance through pagination, caching, connection pooling, and async/reactive patterns when appropriate.
Spring Boot Internals & Platform Engineering: Configure and tune Spring Boot internals including: auto configuration, dependency injection scopes, actuator endpoints, custom starters, application context lifecycle. Implement Spring Batch jobs for large scale data processing, chunking, retry logic, and fault tolerant workflows. Build resilient integrations using Spring's WebClient, RestTemplate (legacy), and messaging templates. Apply advanced Spring concepts such as conditional beans, profiles, configuration properties, and environment driven runtime behavior. Ensure observability through structured logging, distributed tracing, and metrics instrumentation.
Data Migration & ETL Patterns. Design and execute data migration strategies including bulk loads, incremental syncs, and schema evolution. Build ETL pipelines using Spring Batch, SQL scripts, or external ETL tools to ensure data continuity and integrity. Perform data profiling, mapping, transformation, and validation to support migration accuracy. Optimize relational database interactions through indexing strategies, query tuning, and connection management. Collaborate with DBAs and data engineers to ensure safe migration execution under production constraints.
Modernization & Platform Evolution. Refactor legacy services into modular, maintainable components aligned with modern architectural standards. Introduce automation into CI/CD pipelines for build validation, regression detection, and deployment consistency. Contribute to the design of a new, extensible platform that supports future domain capabilities. Deliver reliably under aggressive timelines while maintaining engineering quality.
Required qualifications to be successful in this role: 6-9 years of Java (Spring Boot / Spring Batch). 3+ years working with relational databases (schema design, stored procedures, performance tuning). 2+ years working with ETL tools or performing data migrations. Strong understanding of: REST API design principles, Spring Boot internals and configuration, Spring Batch job orchestration, SQL optimization and understanding of data design and modeling. Experience with Dev Assist tools (automation helpers, diagramming, code generation). Experience with SQL Server is a plus. Experience with test automation tooling (JUnit, Mockito, Test Containers) is a plus. Experience with AWS (Lambda, RDS, S3, API Gateway) is a plus. High ownership mindset — drives work from design through delivery. Comfortable working across multiple concurrent business capabilities. Education Required: Bachelor's degree in computer science or related field.
Skills: Agile
What you can expect from us: Together, as owners, let's turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because… You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction. Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. Come join our team—one of the largest IT and business consulting services firms in the world.
- Java Backend DeveloperRole: Java Backend DeveloperExperience: 10+ Years Hybrid in Cisco office (San Jose or RTP, NC)Must have strong and hands on experience in Java/J2EE technologies (Java 11.0)Strong working experience in Core Java (OOPS, Multithreading, Class, Collections...SuggestedWork experience placementWork at office
- ...Python Backend EngineerWe are looking for a Python Backend Engineer to build the backbone of our platform. You will be responsible for creating high-performance APIs, integrating advanced AI agent logic, and ensuring our infrastructure remains rock-solid as we scale....Suggested
- ...Backend Java Engineer With Kotlin Location: Candidate to go to any Intuit or Persistent office twice a week Intuit offices - (Mountain View / San Diego/ Plano Texas/ Atlanta / New York/ SFO) Persistent offices – (Morrisville, Bellevue, New Jersey, Dublin)...SuggestedContract workWork at office
- Java Backend DeveloperNumber of Position: 3NO C2C OR CONTRACT-ONLY FULLTIMEI, Abhishek, would like to share a job opportunity as Java Backend Developer in Cary, NC for a Fulltime position.*** In case, if you are not comfortable with this location, please share your preference...SuggestedFull timeContract workWork visa
- ...Job Description: We are looking for a Senior Software Engineer to join our team in Fidelity Institutional Technology (FIT). You will work as part of a team building workflows and APIs to support fund research publishing in our Wealth Advisory space, which supports...Suggested
- Ascom Holding AG is seeking a Senior Software Engineer in Morrisville, North Carolina to design and develop critical alarm management software. This hybrid position involves working on distributed backend systems and collaborating with teams to define technical solutions...
- Deutsche Bank Global Technology seeks an Associate in Cary, NC to review application requirements and interface designs and to design and develop backend services using Java and Spring. You will build RESTful microservices with secure authentication (OAuth2/OIDC), implement...
- ...advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge... ...has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life...
- SAS is hiring a Software Developer - Data Services for a hybrid role in Cary, NC. You will design and build cloud-native backend systems, focusing on scalable, multi-tenant platforms and real-time processing in a modern AWS-based environment. Join a team advancing AI-enabled...
$135k - $150k
...reliability, and long-term maintainability all matter.As a Sr. Software Engineer, you will own complex problem spaces and drive them forward... ...day-to-dayFeature ownership: Own complex, ambiguous features end-to-end by structuring work into small, independently shippable...Work at officeImmediate startRemote workFlexible hours3 days per week$125.7k - $203.1k
...opens.Meet the Team Join Cisco's innovative engineering community, where you'll have the... ...products and platforms! Your Impact As a Software Engineer at Cisco, you will design and build... ...s products and platforms. You will work end-to-end on everything from APIs and...Full timeTemporary workWork experience placementLocal areaFlexible hours- Join Ascom as a Senior Software Engineer - and help Shape the Future of Critical Communication!We are looking for an experienced Senior Software... ...customer needs into robust technical solutions- Own features end-to-end across design, implementation, deployment, and support-...Work at office3 days per week
$100k - $140k
...technology forward. The Opportunity The Sr. Full Stack Software Engineer is responsible for developing full stack applications across the... .... Partner with Product, UX, QA, and DevOps teams for end-to-end delivery. Participate in Agile development (estimation...Temporary workWork at officeLocal areaWorldwide3 days per week- ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning... ...as well as strong professional experience building production software in RustOwned and shipped large initiatives that require coordination...
- ...development. Experience with Oracle, Unix Shell script, Stored Procedures, Complex SQLs tuning. Experience with eligibility rules engine is a plus. Strong decision making and problem solving skills and experience with project delivery. Excellent communications...
- ...to deliver quality solutions across all phases and layers of the software lifecycle. Job accountability/responsibilities include:Quality:... ...of Java/J2EE Web Development Experience. Comfortable with front-end, middle tier and backend technologies. Expertise in front-end technologies...
- ...Senior Software EngineerLocation: Cary, NC Hybrid Duration: Long term contractKnowledge, Skills & Abilities:Works under deadlines and subject... ...of Java/J2EE Web Development Experience.Comfortable with front-end, middle tier and backend technologies.Expertise in front-end...
$50k
...access and adhere to critical medications. Backed by proven industry expertise, a deep... ...code across teams Partner with product and engineering leadership to translate clinical and... ...tooling, and platforms to be utilized by software development teams. Able to jump in, diagnose...Full timeTemporary workWork at officeImmediate start- Sr Full Stack DeveloperLocations: Morrisville NC or San Jose CADuration: 6 MonthsPay Range: $50 - $55/Hour on W2/C2C (All inclusive)Role DescriptionsSr Full stack Developer • 8+ years of Full Stack Developer experience in Node and React, Typescript/next Modern frontend...
- ...Senior Software Engineer – Backend Anywhere Type: Permanent Category: Engineer Industry: Technology Workplace Type: Remote Reference ID: JN -052026-106925 Date Posted: 08/09/2026 Shortcut: Description Recommended Jobs Description:...Hourly payPermanent employmentFull timeLocal areaRemote work
- ...with various database technologies and solutions, including both SQL and NoSQL (MongoDB preferred)) • 7+ years' experience in Software Development and strong technical experience with building enterprise scale distributed web and mobile applications. • Understanding...
- ...reputation with the clients.Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply recent...Full timeH1bRemote work
- ...Django and Django Rest Framework, React.JS, Aurelia, Javascript, linux, postgres, open source software, and cloud services. Strong knowledge of common web front-end/back-end technologies (Python, HTML5, CSS, JavaScript, Django, and React.JS). Working Experience...Work experience placement
- Job Title10+ Years MustMust-Have SkillsJava (7+ Years Must)Spring BootMicroservicesREST APIsNode.jsReact.jsRemixJavaScriptGroovyJSONDockerKubernetesSQL & MongoDB (NoSQL)Cloud DevelopmentCI/CDDevOps / AgileSDLCAuthentication & SecurityEnterprise Web ApplicationsPreferredSplunk...
- ...testing, code reviews, and CI/CD best practices; raise the bar on engineering standards. Optimize applications for performance and Core Web... ...communicate effectively with Engineering, Security, Architecture, QA, and Operations to deliver seamless end-to-end solutions....
$120k - $165k
...set new industry standards? Join us and help drive the future of technology forward. The Opportunity The Lead Full Stack Software Engineer is responsible for leading and developing full stack applications across the globe. Guided by our purpose - always with you...Temporary workWork at officeLocal areaWorldwide3 days per week- 10+ Years Must Must-Have Skills * Java (7+ Years Must) * Spring Boot * Microservices * REST APIs * Node.js * React.js * Remix * JavaScript * Groovy * JSON * Docker * Kubernetes * SQL & MongoDB (NoSQL) * Cloud Development * CI/CD * DevOps...
- ...business requirements, in line with guidance provided Facilitate software application design discussions, and document design decisions to... ...and excellent communication skills. The ability to handle end to end SDLC phases from requirement gathering to implementation....Full timeTemporary workRelocation
$74.2k - $137.8k
...opportunity to learn from the technical experts, sales and application engineers who provide the design services, technical sales and customer... ...in design, verification, HDLs, synthesis and timingEmbedded software development and HW/SW codesign and co-verificationUNIX , C/C++...Rotational programFull time- ...semiconductor products across a diverse range of end markets, including Data Centers,... ...packaging, systems architecture and applications engineering. We are committed to our customers’... ...of accommodation needed, and we will get back to you. We also work with current...Permanent employmentImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Back End Software Engineer. Be the first to apply!
- cybersecurity software engineer Cary, NC
- software developer fintech Cary, NC
- senior robotics software engineer Cary, NC
- network software engineer Cary, NC
- software engineer remote Cary, NC
- part time software developer remote Cary, NC
- software engineer full time Cary, NC
- entry level software engineer remote Cary, NC
- senior software engineer ruby on rails Cary, NC
- consulting software engineer Cary, NC

