Share this Job Posting:
Corporate Services
Fully Remote
Full time
Glen Allen Virginia United States
Corporate Services
Experience Technologies
About This RoleWe are seeking a Senior Java Developer to support the design, development, enhancement, and maintenance of mission-critical federal applications. The ideal candidate will bring extensive experience developing enterprise Java applications, cloud-based solutions, APIs, and batch processing systems within Agile environments. This individual will collaborate with cross functional teams to deliver secure, scalable, and high-performing software solutions supporting federal agency operations.
What You Will Work On- Design, develop, test, and maintain enterprise Java applications supporting federal business processes.
- Develop RESTful APIs, microservices, and web applications using Java, Spring Boot, Spring MVC, and related technologies.
- Build and enhance system integrations with internal and external applications using APIs, messaging services, and batch processing frameworks.
- Develop and maintain applications deployed in AWS cloud environments.
- Create database objects, optimize SQL queries, and support data integration activities.
- Develop Spring Batch jobs for file processing, data transformation, and system integrations.
- Participate in application modernization efforts, including migration of legacy systems to cloud-native architectures.
- Implement secure coding practices and support authentication and authorization integrations.
- Develop automated unit, integration, and functional tests.
- Troubleshoot and resolve production issues while supporting system stability and performance improvements.
- Participate in Agile ceremonies, requirements refinement, sprint planning, and code reviews.
- Collaborate with business analysts, product owners, QA teams, and stakeholders to translate requirements into technical solutions.
- Mentor junior developers and provide technical guidance on development standards and best practices.
What You Will Bring- Bachelor's degree in Computer Science, Information Systems, Engineering, or related field.
- 10+ years of experience developing enterprise applications using Java/J2EE technologies.
- Strong experience with:
- Java
- Spring Boot
- Spring MVC
- Spring Batch
- Hibernate/JPA
- JDBC
- REST and SOAP Web Services
- Microservices Development
- Experience developing applications within AWS cloud environments.
- Experience with:
- S3, EC2, SNS/SQS, EKS/ECS
- Experience developing event-driven solutions using Kafka and messaging platforms.
- Strong SQL and database development experience with Oracle, PostgreSQL, Aurora, or similar databases.
- Experience with CI/CD tools including Jenkins, Maven, GitHub, and related DevOps pipelines.
- Experience working in Agile/Scrum development environments.
- Strong troubleshooting, debugging, and performance tuning skills.
Preferred Qualifications
- Experience supporting Federal, State, IRS, DMV, Public Safety, Transportation, or Financial Services programs.
- Experience modernizing legacy applications.
- Experience with Docker containerization.
- Experience with OAuth, SSO, LDAP, and application security frameworks.
- Experience with monitoring and support tools such as Splunk, New Relic, and PagerDuty.
- Nice to have: AWS Lambda, AWS Step Functions, ReactJS, Angular, or other modern UI frameworks.
Desired Skills
- Strong hands-on software development expertise.
- Ability to work independently and as part of a collaborative Agile team.
- Excellent problem-solving and analytical skills.
- Experience supporting large-scale, high-availability applications.
- Ability to communicate technical concepts effectively to both technical and non-technical stakeholders.
Technical Environment
- Backend Technologies
- Java/J2EE, Spring Boot, Spring MVC, Spring Batch, Hibernate/JPA, JDBC, REST/SOAP Services
- Cloud & DevOps
- AWS, ECS/EKS, Jenkins, Maven, Docker, GitHub
- Databases
- Oracle, PostgreSQL, Aurora, DynamoDB
- Messaging & Integration
- Kafka, JMS, API Integrations, Batch Processing
What You Can Expect- An inspirational place for you to do your best work, be engaged in meaningful ways, and continually develop the skills, competencies and qualities that set our team apart.
- Compensation commensurate with your qualifications, experience, and other factors, including geographic location, market and operational factors.
- Total Rewards based on eligibility include: Medical, Dental, Vision, Life Insurance, Disability Insurance, 401(k) Savings Plan, Employee Stock Purchase Plan, Professional Development Program, Paid Time Off, Paid Holidays and Paid Sick Time (in geographies where legally required).