Senior Full-Stack Software Engineer (Java)
IntraEdge - Woonsocket, RI
Apply NowJob Description
Job Description Role SummaryWe are seeking a highly experienced Senior Full-Stack Software Engineer (Java) to lead the design, development, and modernization of enterprise-grade microservices and distributed systems. This role combines hands-on engineering expertise with architectural leadership, cloud-native delivery, and DevOps ownership. The ideal candidate has deep experience building high-throughput, resilient Java-based systems in regulated, large-scale environments.Key ResponsibilitiesEngineering Leadership & Solution DesignLead end-to-end solution design, architecture reviews, and domain modeling for enterprise microservices.Translate non-functional requirements (availability, latency, resiliency) into distributed system patterns including HA, DR, Active-Active, caching, and circuit breaking.Mentor engineers through code reviews, design standards, and clean coding best practices.Backend & Microservices (Java)Develop and optimize microservices using Java (8-21), Spring Boot, Spring MVC, Spring Cloud, and Spring Batch.Modernize legacy workloads (e.g., COBOL to Java) and implement complex data transformations (JSON ↔ XML, NCPDP XML).Design and implement event-driven architectures using Kafka, including schema management, replay, and idempotency.Data & CachingDesign data access layers across Oracle, MySQL, MariaDB, PostgreSQL, and MongoDB.Implement distributed caching with Redis Cluster, including secure data flows using mutual TLS (2-way SSL).Cloud-Native Delivery & PlatformDeploy and operate services on Kubernetes/OpenShift, PCF, and GCP.Containerize applications using Docker and standardize CI/CD workflows.Implement autoscaling, health checks, multi-region HA, and Active-Active architectures.DevOps, Security & ObservabilityOwn CI/CD pipelines (Jenkins, CloudBees, ArgoCD, Octopus).Enforce quality and security using SonarQube, Snyk, and Vault.Build observability dashboards using Splunk, AppDynamics, Grafana, and OpenShift Metrics.Lead incident response, root-cause analysis, and production tegrations & APIsBuild secure REST/SOAP APIs and integrations (SFTP, MQ, TCP/IP).Maintain backward-compatible API versioning and contract validation.Agile & CollaborationLead sprint ceremonies, estimation, release planning, and documentation.Partner with UI teams on backend-for-frontend patterns and contribute to lightweight UI tasks as needed.Required Qualifications10+ years of experience in Java-based backend or full-stack engineering.Deep expertise in microservices architecture and distributed systems.Hands-on experience with Kafka, Redis Cluster, Kubernetes/OpenShift, and CI/CD automation.Strong background in observability, security, and cloud-native delivery.Experience modernizing legacy systems and operating in high-availability environments. Job Requirements Role SummaryWe are seeking a highly experienced Senior Full-Stack Software Engineer (Java) to lead the design, development, and modernization of enterprise-grade microservices and distributed systems. This role combines hands-on engineering expertise with architectural leadership, cloud-native delivery, and DevOps ownership. The ideal candidate has deep experience building high-throughput, resilient Java-based systems in regulated, large-scale environments.Key ResponsibilitiesEngineering Leadership & Solution DesignLead end-to-end solution design, architecture reviews, and domain modeling for enterprise microservices.Translate non-functional requirements (availability, latency, resiliency) into distributed system patterns including HA, DR, Active-Active, caching, and circuit breaking.Mentor engineers through code reviews, design standards, and clean coding best practices.Backend & Microservices (Java)Develop and optimize microservices using Java (8-21), Spring Boot, Spring MVC, Spring Cloud, and Spring Batch.Modernize legacy workloads (e.g., COBOL to Java) and implement complex data transformations (JSON ↔ XML, NCPDP XML).Design and implement event-driven architectures using Kafka, including schema management, replay, and idempotency.Data & CachingDesign data access layers across Oracle, MySQL, MariaDB, PostgreSQL, and MongoDB.Implement distributed caching with Redis Cluster, including secure data flows using mutual TLS (2-way SSL).Cloud-Native Delivery & PlatformDeploy and operate services on Kubernetes/OpenShift, PCF, and GCP.Containerize applications using Docker and standardize CI/CD workflows.Implement autoscaling, health checks, multi-region HA, and Active-Active architectures.DevOps, Security & ObservabilityOwn CI/CD pipelines (Jenkins, CloudBees, ArgoCD, Octopus).Enforce quality and security using SonarQube, Snyk, and Vault.Build observability dashboards using Splunk, AppDynamics, Grafana, and OpenShift Metrics.Lead incident response, root-cause analysis, and production tegrations & APIsBuild secure REST/SOAP APIs and integrations (SFTP, MQ, TCP/IP).Maintain backward-compatible API versioning and contract validation.Agile & CollaborationLead sprint ceremonies, estimation, release planning, and documentation.Partner with UI teams on backend-for-frontend patterns and contribute to lightweight UI tasks as needed.Required Qualifications10+ years of experience in Java-based backend or full-stack engineering.Deep expertise in microservices architecture and distributed systems.Hands-on experience with Kafka, Redis Cluster, Kubernetes/OpenShift, and CI/CD automation.Strong background in observability, security, and cloud-native delivery.Experience modernizing legacy systems and operating in high-availability environments.
Created: 2026-02-16