Description
Transform technology into opportunity as a Software Engineer and Database designer at GDIT. Design, develop, and optimize custom enterprise-level applications blending software engineering expertise with strong data modeling capabilities to ensure scalable, efficient, and high-performing solutions.
In this role, you'll play a crucial role in transforming paper collections processing to modernized electronic solutions through GDIT's Revenue Modernization program for Customs and Border Protection.
Key Responsibilities
- Design application components using modern software engineering practices.
- Create logical and physical data models aligned with business and system requirements.
- Architect, optimize, and manage relational Oracle database models for performance, scalability, and reliability.
- Collaborate with cross-functional teams to translate business needs into technical designs and actionable development tasks.
- Define APIs, services, and integrations that support data-driven workflows across systems.
- Conduct performance tuning, query optimization, indexing strategies, and normalization/denormalization decisions.
- Implement data governance, data quality, and security best practices.
- Provide requirement clarifications to development teams.
- Document system architecture, data dictionaries, schemas, and code changes.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Systems, or equivalent.
- 8+ years of related work experience as a software engineer or similar.
- Demonstrated experience with database modeling tools and methodologies (ER modeling, dimensional modeling, schema design).
- Proficiency in one or more programming languages (such as Python, Java, C#, or JavaScript/TypeScript).
- Hands-on experience with SQL and relational databases (e.g., PostgreSQL, SQL Server, Oracle, MySQL).
- Knowledge of cloud platforms (AWS, Azure, or GCP) and managed database services.
- Experience using Jira/Confluence or similar DevSecOps solutions.
- Strong analytical thinking and problem-solving skills.
- Excellent communication skills, with the ability to translate complex concepts for business and technical audiences.
- US citizenship required.
Preferred Qualifications
- Experience with data warehousing, ETL/ELT, and analytics pipelines.
- Background in microservices architecture or event-driven systems.
- Knowledge of data privacy and compliance frameworks.
- Familiarity with containerization (Docker, Kubernetes).
- Experience building highly available, distributed systems.
Benefits
- Comprehensive benefits and wellness packages.
- 401K with company match.
- Competitive pay and paid time off.
- Flexibility to own priorities at work and at home.
- Award-winning culture of innovation and a military-friendly workplace.