Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Back End Software Engineer in Cary, NC vacancy
  • 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...
    Suggested
    Work experience placement
    Work at office

    Keylent Inc

    Morrisville, NC
    1 day ago
  •  ...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

    eTeam

    Cary, NC
    1 day ago
  •  ...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)... 
    Suggested
    Contract work
    Work at office

    United IT

    Morrisville, NC
    23 hours ago
  • 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...
    Suggested
    Full time
    Contract work
    Work visa

    Syntricate Technologies

    Cary, NC
    1 day ago
  •  ...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

    3B Staffing LLC

    Cary, NC
    23 hours ago
  • 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... 

    Ascom Holding AG

    Morrisville, NC
    4 days ago
  • 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...

    Deutsche Bank

    Cary, NC
    23 hours ago
  •  ...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... 

    Arista Networks

    Cary, NC
    23 hours ago
  • 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... 

    SAS

    Cary, NC
    1 day ago
  • $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 office
    Immediate start
    Remote work
    Flexible hours
    3 days per week

    Pendo

    Raleigh, NC
    23 hours ago
  • $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 time
    Temporary work
    Work experience placement
    Local area
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    1 day ago
  • 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 office
    3 days per week

    Ascom

    Morrisville, NC
    23 hours ago
  • $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 work
    Work at office
    Local area
    Worldwide
    3 days per week

    MetLife

    Cary, NC
    4 days ago
  •  ...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... 

    Epic Games

    Cary, NC
    1 day ago
  •  ...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... 

    Omni Inclusive

    Cary, NC
    23 hours ago
  •  ...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... 

    Denken Solutions

    Cary, NC
    1 day ago
  •  ...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... 

    Echo IT Solutions

    Cary, NC
    1 day ago
  • $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 time
    Temporary work
    Work at office
    Immediate start

    Valeris

    Morrisville, NC
    1 day ago
  • 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...

    Artech

    Morrisville, NC
    1 day ago
  •  ...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 pay
    Permanent employment
    Full time
    Local area
    Remote work

    Eliassen Group

    Raleigh, NC
    4 days ago
  •  ...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... 

    Prophecy Technologies

    Cary, NC
    2 days ago
  •  ...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 time
    H1b
    Remote work

    SynergisticIT

    Cary, NC
    1 day ago
  •  ...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

    Samprasoft

    Cary, NC
    1 day ago
  • Job Title10+ Years MustMust-Have SkillsJava (7+ Years Must)Spring BootMicroservicesREST APIsNode.jsReact.jsRemixJavaScriptGroovyJSONDockerKubernetesSQL & MongoDB (NoSQL)Cloud DevelopmentCI/CDDevOps / AgileSDLCAuthentication & SecurityEnterprise Web ApplicationsPreferredSplunk...

    Delan Associates Inc

    Cary, NC
    1 day ago
  •  ...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.... 

    ClifyX

    Morrisville, NC
    1 day ago
  • $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 work
    Work at office
    Local area
    Worldwide
    3 days per week

    MetLife

    Cary, NC
    4 days ago
  • 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...

    Delan Associates Inc

    Cary, NC
    1 day ago
  •  ...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 time
    Temporary work
    Relocation

    Infosys Technologies

    Raleigh, NC
    4 days ago
  • $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 program
    Full time

    Cadence Design Systems

    Cary, NC
    23 hours ago
  •  ...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 employment
    Immediate start

    MACOM

    Morrisville, NC
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Back End Software Engineer. Be the first to apply!