Sr. Java Developer
Assessment required
hybrid - charlotte, nc
Job Description
Role Overview
We are seeking a highly skilled Senior Java Backend Engineer to join our Digital Channels API team supporting client profile services and modernization initiatives. This role focuses on building and enhancing high-performance microservices, supporting production systems, and driving engineering excellence across our API ecosystem.
You will work in a cloud-native AWS environment, developing REST and GraphQL APIs, optimizing PostgreSQL performance and supporting mission critical production workloads.
Key Responsibilities
Design, develop, and enhance backend services using Java and Spring Boot.
Build and maintain REST and GraphQL APIs.
Write and optimize complex PostgreSQL queries.
Perform database schema changes and performance tuning.
Support modernization efforts including DB2 retirement.
Participate in code reviews and enforce best practices.
Provide production support and troubleshoot performance issues.
Develop and maintain AWS-based services (Lambda, ECS, RDS, S3, SQS).
Collaborate closely with SRE and platform teams to ensure resiliency and observability.
Contribute to CI/CD pipelines using Maven and modern build tools.
Required Qualifications
6-8+ years of backend development experience.
Strong proficiency in Java and Spring Boot.
Experience building and supporting microservices-based architectures.
Hands-on experience with PostgreSQL, including query optimization and schema design.
Experience working with AWS services such as Lambda, ECS/EKS, RDS, S3, SQS.
Experience developing or supporting GraphQL APIs.
Strong understanding of production support and troubleshooting practices.
Experience participating in structured code reviews.
Strong analytical and communication skills.
Nice to Have
Exposure to Python or Node.js scripting.
Experience with observability tools such as Splunk, Honeycomb, or Grafana.
Familiarity with API testing tools such as Bruno or Postman.
Understanding of SRE principles.
Job Responsibilities
Key Responsibilities
Design, develop, and enhance backend services using Java and Spring Boot.
Build and maintain REST and GraphQL APIs.
Write and optimize complex PostgreSQL queries.
Perform database schema changes and performance tuning.
Support modernization efforts including DB2 retirement.
Participate in code reviews and enforce best practices.
Provide production support and troubleshoot performance issues.
Develop and maintain AWS-based services (Lambda, ECS, RDS, S3, SQS).
Collaborate closely with SRE and platform teams to ensure resiliency and observability.
Contribute to CI/CD pipelines using Maven and modern build tools.
Required Qualifications
6-8+ years of backend development experience.
Strong proficiency in Java and Spring Boot.
Experience building and supporting microservices-based architectures.
Hands-on experience with PostgreSQL, including query optimization and schema design.
Experience working with AWS services such as Lambda, ECS/EKS, RDS, S3, SQS.
Experience developing or supporting GraphQL APIs.
Strong understanding of production support and troubleshooting practices.
Experience participating in structured code reviews.
Strong analytical and communication skills.
Nice to Have
Exposure to Python or Node.js scripting.
Experience with observability tools such as Splunk, Honeycomb, or Grafana.
Familiarity with API testing tools such as Bruno or Postman.
Understanding of SRE principles.