[Remote] Microservices Developer/Engineer
Note: The job is a remote job and is open to candidates in USA. General Dynamics Information Technology is a global technology and professional services company serving various U.S. government agencies. They are seeking a Microservices Developer/Engineer to design, build, and maintain scalable backend services for USPS customers, focusing on RESTful APIs and microservices architecture.
Responsibilities
- Implement input validation, error handling, idempotency, and standardized response models
- Integrate services with on-prem and AWS-hosted databases during migration phases
- Plan and execute data-access changes to support hybrid connectivity (on-prem to AWS) safely
- Optimize database interactions, including query tuning, connection pooling, and transaction boundaries
- Manage secrets and configuration using AWS-native and Kubernetes-native approaches
- Add observability: structured logging, metrics, distributed tracing, dashboards, and alerting
- Troubleshoot incidents across application, container, cluster, network, and database layers
- Improve resiliency with retries, timeouts, circuit breakers, and graceful degradation patterns
- Participate in migration planning from on-prem infrastructure and data stores to AWS
- Support release validation in staging and production, including rollback readiness
- Write and maintain unit, integration, contract, and performance tests
- Address vulnerabilities by upgrading dependencies and remediating CVEs in application libraries
- Collaborate with QA, platform, security, and architecture teams on standards and best practices
- Document APIs, operational runbooks, and service ownership responsibilities
Skills
- 8+ years of related experience
- 8+ years of experience in Java development, with at least 2 years of microservices development experience
- Ability to design, build, and maintain Spring Boot microservices using Java 21 and Java 25
- Ability to create and evolve RESTful APIs with clear contracts, versioning, and backward compatibility
- Experience with Agile development environments with tools like VersionOne (or similar platform)
- Experience with containerized services and maintain production-ready Docker images
- Experience deploying and operating services on Kubernetes with health probes, resource limits, and autoscaling
- Experience building and maintaining CI/CD pipelines for build, test, security scan, and deployment automation
- Experience implementing secure service-to-service and client authentication/authorization
- Experience developing production-grade microservices using Java 21 and Java 25
- Implementing clean and consistent API contracts, and ensuring secure, reliable integration with internal and external systems
- Collaborate closely with product, architecture, and QA teams to deliver high-quality releases, support deployment and validation in staging and production, and troubleshoot issues across distributed environments
- Strong problem-solving skills, clear communication, and a commitment to continuous improvement are essential for success in this role
- Bachelor's degree in a relevant field from an accredited College/University is preferred
- Alternative Path: If the candidate does not possess a relevant four-year degree, an additional four years of relevant work experience will be required
Benefits
- Comprehensive benefits and wellness packages
- 401K with company match
- Competitive pay and paid time off
- Medical plan options, some with Health Savings Accounts
- Dental plan options
- A vision plan
- A 401(k) plan offering the ability to contribute both pre and post-tax dollars up to the IRS annual limits and receive a company match
- Full flex work weeks where possible
- A variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave
- 15 days of paid leave per calendar year to be used for vacations, personal business, and illness
- An additional 10 paid holidays per year
- Paid leave and paid holidays are prorated based on the employee’s date of hire
- The GDIT Paid Family Leave program provides a total of up to 160 hours of paid leave in a rolling 12 month period for eligible employees
- Short and long-term disability benefits
- Life, accidental death and dismemberment, personal accident, critical illness and business travel and accident insurance
Company Overview