GDH is seeking a Senior Software Engineer specializing in Java backend development. This role is responsible for designing, building, and maintaining scalable microservices and RESTful APIs within a cloud-based environment, as well as leading technical initiatives and mentoring team members.
Responsibilities:
- Architect and implement Spring Boot microservices and RESTful APIs following best practices for scalability, reliability, and maintainability
- Develop event-driven systems utilizing Kafka, SNS/SQS, and Kinesis, including implementing publish/subscribe patterns, retries, and error handling
- Model data schemas and optimize data access patterns across SQL Server, PostgreSQL, MongoDB, and Redis
- Leverage AI-assisted workflows and tools such as GitHub Copilot, Amazon Q, and Claude for coding, refactoring, documentation, and testing
- Participate in and lead code reviews, ensuring adherence to security standards, quality, and craftsmanship
- Own testing strategies including unit, integration, and contract testing, integrating with CI/CD pipelines and automation efforts
- Instrument services for observability using tools like New Relic, defining SLIs and SLOs, and contributing to incident response processes
- Follow secure coding practices, address security findings, and support compliance with PCI and SOX standards
- Guide technical design discussions, mentor peers, and foster a collaborative engineering environment
- Support operational responsibilities by practicing build-it/run-it ownership through deployment to production environments
Requirements:
- 5–8+ years of software engineering experience with 3–5+ years designing and building secure Java Spring Boot microservices and RESTful APIs
- Proven experience with AWS cloud services, including compute, messaging, and storage solutions
- Hands-on experience with event-driven architecture using Kafka, SNS/SQS, or Kinesis
- Proficiency in relational databases such as SQL Server or PostgreSQL, with strong testing and CI/CD pipeline skills
- Familiarity with observability tools like New Relic, Datadog, or Splunk, and incident response procedures
- Solid understanding of secure coding practices, API security (Spring Security, OKTA), and container orchestration (Docker, Kubernetes)
- Excellent collaboration, mentorship, and code review capabilities
- Ability to work independently in a remote environment with strong communication skills