Back End Software Engineer

CGISmithfield, RI
Onsite

About The Position

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. 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 located in Smithfield, RI.

Requirements

  • 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).
  • High ownership mindset — drives work from design through delivery.
  • Comfortable working across multiple concurrent business capabilities.
  • Bachelor's degree in computer science or related field.

Nice To Haves

  • 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.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well being programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service