Java Backend Developer - GCP, GraphQL
Role descriptionJob Description Java Spring Boot Microservices GCP GraphQL EventDriven Architecture Primary Skills are Java Spring Boot Microservices GCP GraphQL Event Driven Architecture Function Development Services Experience Engineering Mobile Digital Emerging Tech Cloud Strategy HyperscalerFirst Google Cloud Platform Level Developer Senior Developer Key ResponsibilitiesJava Spring Boot Microservices Primary FocusDesign and develop production grade microservices using Java 1721 LTS and Spring Boot 3xImplement core Spring ecosystem componentsoSpring Web Spring WebFlux for reactive and nonreactive REST APIsoSpring Data JPA Spring Data R2DBC for database accessoSpring Security for OAuth 20 JWT and rolebased access controloSpring Cloud for service discovery config management and circuit breakingApply DomainDriven Design DDD principles Bounded Contexts Aggregates and Domain EventsImplement CQRS Command Query Responsibility Segregation patterns for high performance read write separationEnsure high code quality through TDD unit testing JUnit 5 and integration testing Test containersGraphQL API Development Primary FocusDesign and implement GraphQL APIs using Spring for GraphQL or Netflix DGS FrameworkDefine GraphQL schemas queries mutations and subscriptions for complex FMCG data modelsImplement DataLoader patterns to solve N1 query problems in GraphQL resolversDesign federated GraphQL schemas for multiservice API compositionImplement GraphQL security fieldlevel authorization query depth limiting and rate limitingOptimize GraphQL performance query complexity analysis persisted queries and response cachingEvent Driven Architecture Primary FocusDesign and implement Event Driven Architecture EDA patternsoEvent Sourcing Capturing state changes as immutable event streamsoSaga Pattern Managing distributed transactions across microservicesoOutbox Pattern Ensuring reliable event publishing with transactional consistencyoCQRS Event Sourcing Combined patterns for high performance systemsBuild event producers and consumers using GCP PubSub and Apache KafkaImplement Schema Registry and AvroProtobuf serialization for event contractsDesign Dead Letter Topics DLT and error handling strategies for event processing failuresEnsure exactly once and atleast once delivery semantics based on business requirementsGCP Cloud Native Implementation Primary FocusDeploy and manage microservices on GCP Cloud Run serverless and Google Kubernetes Engine GKEImplement GCPnative servicesoGCP PubSub for asynchronous messaging and event streamingoCloud SQL PostgreSQL and Cloud Spanner for transactional dataoFirestore for document oriented NoSQL workloadsoCloud Memorystore Redis for distributed cachingoCloud Tasks for reliable async task executionImplement observability using GCP Cloud Logging Cloud Monitoring and Cloud TraceManage secrets and configurations using GCP Secret ManagerAPI Design IntegrationDesign and implement RESTful APIs following OpenAPI 30 specificationsBuild BackendforFrontend BFF services to optimize API responses for web and mobile clientsIntegrate microservices with enterprise systemsoSAP S4HANA via OData and RFC adaptersoSalesforce via REST API and Platform EventsoAzure APIM or Apigee for API gateway and policy enforcementImplement API versioning strategies and backward compatibility patternsSenior Developer ResponsibilitiesLead the architectural design of microservices ecosystems and eventdriven platformsDefine enterprise standards for Java development API design and GCP resource governanceConduct rigorous architecture and code reviews across the teamMentor junior and midlevel developers in DDD EDA and cloudnative patternsDrive performance engineering profiling JVM tuning and GCP resource optimizationCollaborate with Product Owners Architects and Data Engineers to define technical roadmaps Other detailsBenefits/perks listed below may vary depending on the nature of your employment with LTIMindtree (“LTIM”):Benefits and Perks:Comprehensive Medical Plan Covering Medical, Dental, VisionShort Term and Long-Term Disability Coverage401(k) Plan with Company matchLife InsuranceVacation Time, Sick Leave, Paid HolidaysPaid Paternity and Maternity LeaveThe range displayed on each job posting reflects the minimum and maximum salary target for the position across all US locations. Within the range, individual pay is determined by work location and job level and additional factors including job-related skills, experience, and relevant education or training. Depending on the position offered, other forms of compensation may be provided as part of overall compensation like an annual performance-based bonus, sales incentive pay and other forms of bonus or variable compensation.Disclaimer: The compensation and benefits information provided herein is accurate as of the date ofthis posting.LTIMindtree is an equal opportunity employer that is committed to diversity in the workplace. Ouremployment decisions are made without regard to race, color, creed, religion, sex (includingpregnancy, childbirth or related medical conditions), gender identity or expression, national origin,ancestry, age, family-care status, veteran status, marital status, civil union status, domesticpartnership status, military service, handicap or disability or history of handicap or disability, geneticinformation, atypical hereditary cellular or blood trait, union affiliation, affectional or sexual orientationor preference, or any other characteristic protected by applicable federal, state, or local law, exceptwhere such considerations are bona fide occupational qualifications permitted by law.