General Dynamics is a global aerospace and defense company offering products designed to provide safety and security to people around the world. In the past, General Dynamics has p
Senior Java Developer
Location
District Of Columbia
Posted
56 days ago
Salary
$111.2K - $150.4K / year
Seniority
Senior
Job Description
Senior Java Developer
General Dynamics
• Participate in an agile team to deliver the full lifecycle, including requirements, architecture, design, development, testing and deployment • Design, develop, and maintain code that meets requirements with high quality, and performs efficiently and effectively to provide great customer experience • Incorporate standards and best practices, including performance, security, scalability, and maintainability • Update and maintain system design documents • Review and provide feedback on functional and technical requirements • Define and propose solutions for meeting requirements • Contributing to improvements in the software development lifecycle (SDLC) utilizing practices such as test-driven development (TDD), static code analysis, code reviews, continuous integration, continuous delivery, and automated security scanning • Working closely with solutions architects to ensure system design follows the industry best practices and standards that aligned with the Judiciary framework • Investing in learning and the software development efficiency of the entire office through teamwork, personal responsibility, individual and group training, and process improvement.
Job Requirements
- Bachelor’s degree plus at least Seven years (7+) of experience in enterprise grade software development using Java/J2EE technology in a web-based environment
- Expert level Java developer experience
- Experience with Linux (Red Hat)
- Significant experience with JSP and Servlets, or with Java Server Faces (JSF)
- Experience with RESTful web services
- Experience in Spring Framework
- Experience in automation of CI/CD pipelines
- SQL and data modeling experience, including experience working with ORM tools/frameworks such as Hibernate (including working knowledge of JPA)
- Extensive experience developing applications in an agile environment
- Outstanding communication, organization, time management, and interpersonal skills
- Good written and verbal communication skills coupled with strong listening skills
- Experience with Git or other distributed source control system
- Working knowledge and experience in Federal IT security guidelines and practices and Section 508/ Accessibility
- Ability to contribute on an individual basis as well as demonstrate strengths as a team player as a member of an agile team
- Experience communicating and collaborating with other software developers, business owners, and management.
Benefits
- Variety of medical plan options
- Health Savings Accounts
- Dental plan options
- Vision plan
- 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
- Paid vacation
- Paid sick time
- Paid personal time
- Paid holidays
- Paid parental leave
- Paid military leave
- Paid bereavement leave
- Jury duty leave
- 15 days of paid leave per calendar year to be used for vacations, personal business, and illness
- 10 paid holidays per year
- GDIT Paid Family Leave program provides up to 160 hours of paid leave in a rolling 12 month period for eligible employees
- Short and long-term disability benefits
- Life insurance
- Accidental death and dismemberment insurance
- Personal accident insurance
- Critical illness insurance
- Business travel and accident insurance
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Data Engineer
Poland and Eastern EuropeXebia is a global tech company with a journey in CEE that started with two Polish companies – PGS Software and GetInData. We are a team of 1,000+ experts delivering top-notch work across cloud, data, and software. We work on impactful projects across various sectors including fintech, e-commerce, aviation, logistics, media, and fashion, helping clients build scalable platforms and cutting-edge applications. Our clients include notable names like McLaren, Aviva, Deloitte, Spotify, Disney, ING, UPS, Tesco, Truecaller, AllSaints, Volotea, Schmitz Cargobull, Allegro, and InPost.
Hello, let’s meet! Who We Are While Xebia is a global tech company, our journey in CEE started with two Polish companies – PGS Software, known for world-class cloud and software solutions, and GetInData, a pioneer in Big Data. Today, we’re a team of 1,000+ experts delivering top-notch work across cloud, data, and software. And we’re just getting started. What We Do We work on projects that matter – and that make a difference. From fintech and e-commerce to aviation, logistics, media, and fashion, we help our clients build scalable platforms, data and AI solutions, and cutting-edge applications to shape the future of tech. Our clients include McLaren, Aviva, Deloitte, Spotify, Disney, ING, UPS, Tesco, Truecaller, AllSaints, Volotea, Schmitz Cargobull, Allegro, InPost, and many, many more. We value smart tech, real ownership, and continuous growth. We use modern, open-source stacks, and we’re proud to be trusted partners of Databricks, dbt, Snowflake, Azure, GCP, and AWS. Fun fact: we were the first AWS Premier Partner in Poland! Beyond Projects What makes Xebia special? Our community. We support tech communities, organize meetups (Software Talks, Data Tech Talks), and have a culture that actively support your growth via Guilds, Labs, and personal development budgets — for both tech and soft skills. It’s not just a job. It’s a place to grow. What sets us apart? Our mindset. Our vibe. Our people. And while that’s hard to capture in text – come visit us and see for yourself. You will be: - designing, building, and operating scalable Java-based backend services supporting subscription and merchandising platforms, - developing APIs and backend systems that enable personalized and data-driven conversion experiences, - collaborating closely with product managers, data scientists, and other engineers to solve complex, business-critical problems, - building and improving data pipelines that support experimentation, heuristics, and machine learning use cases, - contributing to architectural decisions with a focus on scalability, reliability, and long-term maintainability, - owning services end-to-end in production, including monitoring, observability, and continuous improvement, - participating in code reviews and knowledge sharing to strengthen team-wide engineering standards. Your profile: - 5+ years of professional experience in backend development using Java, - strong computer science fundamentals, including data structures, algorithms, and distributed systems, - hands-on experience designing and operating cloud-native services (e.g. GCP or AWS), - experience building and maintaining high-traffic, production-grade systems, - solid understanding of reliability, observability, and performance in distributed environments, - experience designing and consuming APIs and translating business needs into technical solutions, - strong collaboration skills and ability to take ownership from concept through delivery, - experience working with distributed systems at global scale, - familiarity with data pipelines and systems supporting experimentation or analytics, - experience working in cross-functional teams with product and data stakeholders, - exposure to service-oriented or microservice architectures, - practical experience using AI-powered assistants (e.g. Claude Code, GitHub Copilot, Cursor) to improve productivity, quality, or decision-making in software delivery. Work from the European Union region and a work permit are required. Nice to have: - experience with gRPC, - hands-on knowledge of Google Cloud Platform services such as BigQuery or Bigtable, - experience with CMS integrations, - exposure to machine learning–driven systems or personalization platforms, - background in experimentation frameworks, heuristics, or decision engines, - interest in and familiarity with emerging AI-driven practices (e.g. agent-based workflows, automation patterns, AI-augmented development), with a willingness to explore and experiment beyond standard approaches. Recruitment Process: CV review – HR call – Interview – Client Interview – Decision
Flink Data Engineer
Poland and Eastern EuropeXebia is a global tech company with a journey in CEE that started with two Polish companies – PGS Software and GetInData. We are a team of 1,000+ experts delivering top-notch work across cloud, data, and software. We work on impactful projects across various sectors including fintech, e-commerce, aviation, logistics, media, and fashion, helping clients build scalable platforms and cutting-edge applications. Our clients include notable names like McLaren, Aviva, Deloitte, Spotify, Disney, ING, UPS, Tesco, Truecaller, AllSaints, Volotea, Schmitz Cargobull, Allegro, and InPost.
Hello, let’s meet! Who We Are While Xebia is a global tech company, our journey in CEE started with two Polish companies – PGS Software, known for world-class cloud and software solutions, and GetInData, a pioneer in Big Data. Today, we’re a team of 1,000+ experts delivering top-notch work across cloud, data, and software. And we’re just getting started. What We Do We work on projects that matter – and that make a difference. From fintech and e-commerce to aviation, logistics, media, and fashion, we help our clients build scalable platforms, data and AI solutions, and cutting-edge applications to shape the future of tech. Our clients include McLaren, Aviva, Deloitte, Spotify, Disney, ING, UPS, Tesco, Truecaller, AllSaints, Volotea, Schmitz Cargobull, Allegro, InPost, and many, many more. We value smart tech, real ownership, and continuous growth. We use modern, open-source stacks, and we’re proud to be trusted partners of Databricks, dbt, Snowflake, Azure, GCP, and AWS. Fun fact: we were the first AWS Premier Partner in Poland! Beyond Projects What makes Xebia special? Our community. We support tech communities, organize meetups (Software Talks, Data Tech Talks), and have a culture that actively support your growth via Guilds, Labs, and personal development budgets — for both tech and soft skills. It’s not just a job. It’s a place to grow. What sets us apart? Our mindset. Our vibe. Our people. And while that’s hard to capture in text – come visit us and see for yourself. You will be: - developing and enhancing real-time streaming pipelines using Apache Flink, - migrating existing Flink jobs using the DataStream API and adapting them to newer platform standards, - leading and executing the upgrade of the Flink platform to version 2.0, - designing, optimizing, and maintaining high-throughput, fault-tolerant streaming architectures, - migrating large-scale datasets from BigQuery (BQ) to Data Cloud Storage (DCS), - scaling and automating ongoing data migration processes to support growing data volumes, - converting datasets from Avro to Parquet format, with attention to performance, schema evolution, and storage optimization, - leveraging AI-powered tools to accelerate migration, validation, and transformation workflows, - ensuring data quality, integrity, and minimal downtime during migrations, - collaborating with cross-functional teams and clearly communicating technical concepts to non-technical stakeholders. Your profile: - strong hands-on experience with Apache Flink, including development using the DataStream API, - proven experience maintaining and upgrading Flink environments, ideally including exposure to Flink 2.0, - deep understanding of streaming pipeline architecture, performance tuning, state management, and fault tolerance, - experience migrating large-scale datasets from BigQuery (BQ) to Data Cloud Storage (DCS), - strong proficiency in data format conversion, particularly Avro to Parquet, - ability to design, scale, and automate migration workflows while ensuring data integrity and minimal service disruption, - solid knowledge of Google Cloud Platform (GCP) and its data services, - good understanding of distributed systems, schema evolution, and storage optimization strategies, - ability to break down complex migration and platform challenges into clear, actionable steps, - proactive mindset with strong ownership of solutions and risk identification, - clear and effective communication skills, especially when explaining technical topics to non-technical stakeholders, - understanding of how machine learning or intelligent automation can be applied to optimize and monitor data workflows, - practical experience using AI-powered assistants (e.g. Claude Code, GitHub Copilot, Cursor) to improve productivity, quality, or decision-making in software delivery. Work from the European Union region and a work permit are required. Nice to have: - experience working on high-scale, consumer-facing data platforms, - background in long-running migration programs involving multiple data sources and formats, - familiarity with observability, monitoring, and alerting for streaming systems, - interest in and familiarity with emerging AI-driven practices (e.g. agent-based workflows, automation patterns, AI-augmented development), with a willingness to explore and experiment beyond standard approaches. Recruitment Process: CV review – HR call – Interview – Client Interview – Decision
Middle GO Developer
Poland and Eastern EuropeXebia is a global tech company with a journey in CEE that started with two Polish companies – PGS Software and GetInData. We are a team of 1,000+ experts delivering top-notch work across cloud, data, and software. We work on impactful projects across various sectors including fintech, e-commerce, aviation, logistics, media, and fashion, helping clients build scalable platforms and cutting-edge applications. Our clients include notable names like McLaren, Aviva, Deloitte, Spotify, Disney, ING, UPS, Tesco, Truecaller, AllSaints, Volotea, Schmitz Cargobull, Allegro, and InPost.
Hello, let’s meet! Who We Are While Xebia is a global tech company, our journey in CEE started with two Polish companies – PGS Software, known for world-class cloud and software solutions, and GetInData, a pioneer in Big Data. Today, we’re a team of 1,000+ experts delivering top-notch work across cloud, data, and software. And we’re just getting started. What We Do We work on projects that matter – and that make a difference. From fintech and e-commerce to aviation, logistics, media, and fashion, we help our clients build scalable platforms, data and AI solutions, and cutting-edge applications to shape the future of tech. Our clients include McLaren, Aviva, Deloitte, Spotify, Disney, ING, UPS, Tesco, Truecaller, AllSaints, Volotea, Schmitz Cargobull, Allegro, InPost, and many, many more. We value smart tech, real ownership, and continuous growth. We use modern, open-source stacks, and we’re proud to be trusted partners of Databricks, dbt, Snowflake, Azure, GCP, and AWS. Fun fact: we were the first AWS Premier Partner in Poland! Beyond Projects What makes Xebia special? Our community. We support tech communities, organize meetups (Software Talks, Data Tech Talks), and have a culture that actively support your growth via Guilds, Labs, and personal development budgets — for both tech and soft skills. It’s not just a job. It’s a place to grow. What sets us apart? Our mindset. Our vibe. Our people. And while that’s hard to capture in text – come visit us and see for yourself. You will be: - designing, developing, and maintaining backend services using Go, - building and maintaining REST APIs, - working within a microservices architecture, - collaborating with cross-functional teams to deliver reliable solutions, - ensuring code quality through version control and best practices, - working with Docker and modern development tools, - leveraging AI-powered assistants (e.g., ChatGPT, Claude, Copilot Chat) to improve productivity and decision-making. Your profile: - 3+ years of experience with Go, - 4+ years of experience in software development, - experience building REST APIs and microservices, - solid knowledge of MySQL, - experience with Docker and Git, - experience working with RabbitMQ and Redis, - familiarity with Doctrine and basic knowledge of CSS, - practical experience using AI-powered assistants (e.g., ChatGPT, Claude, Copilot Chat or similar) to improve productivity and software delivery, - English - at least B2+, - work from the European Union region and a work permit are required. Nice to have: - Experience with PHP, - Experience applying Generative AI (GenAI) in a structured way within the Software Development Life Cycle (SDLC), including defined workflows, prompt patterns, or tool integrations, - Interest in and familiarity with emerging AI-driven development practices. Recruitment Process: CV review – HR call – Interview – Client Interview – Decision
Perl Developer
Poland and Eastern EuropeXebia is a global tech company with a journey in CEE that started with two Polish companies – PGS Software and GetInData. We are a team of 1,000+ experts delivering top-notch work across cloud, data, and software. We work on impactful projects across various sectors including fintech, e-commerce, aviation, logistics, media, and fashion, helping clients build scalable platforms and cutting-edge applications. Our clients include notable names like McLaren, Aviva, Deloitte, Spotify, Disney, ING, UPS, Tesco, Truecaller, AllSaints, Volotea, Schmitz Cargobull, Allegro, and InPost.
Hello, let’s meet! Who We Are While Xebia is a global tech company, our journey in CEE started with two Polish companies – PGS Software, known for world-class cloud and software solutions, and GetInData, a pioneer in Big Data. Today, we’re a team of 1,000+ experts delivering top-notch work across cloud, data, and software. And we’re just getting started. What We Do We work on projects that matter – and that make a difference. From fintech and e-commerce to aviation, logistics, media, and fashion, we help our clients build scalable platforms, data and AI solutions, and cutting-edge applications to shape the future of tech. Our clients include McLaren, Aviva, Deloitte, Spotify, Disney, ING, UPS, Tesco, Truecaller, AllSaints, Volotea, Schmitz Cargobull, Allegro, InPost, and many, many more. We value smart tech, real ownership, and continuous growth. We use modern, open-source stacks, and we’re proud to be trusted partners of Databricks, dbt, Snowflake, Azure, GCP, and AWS. Fun fact: we were the first AWS Premier Partner in Poland! Beyond Projects What makes Xebia special? Our community. We support tech communities, organize meetups (Software Talks, Data Tech Talks), and have a culture that actively support your growth via Guilds, Labs, and personal development budgets — for both tech and soft skills. It’s not just a job. It’s a place to grow. What sets us apart? Our mindset. Our vibe. Our people. And while that’s hard to capture in text – come visit us and see for yourself. You will be: - working across the full software development lifecycle in a collaborative team environment, - writing well-designed, testable, and efficient code by applying design patterns and quality development principles, - developing medium to large-scale Perl applications with a focus on maintainability, - using modern, web-based MVC frameworks such as Mojolicious, Dancer, or Catalyst, - managing code versions using tools like GIT, - applying unit and integration testing practices to ensure software reliability, - leveraging your understanding of OOP, MVC, and JSON/XML APIs when designing system architecture, - working with relational databases and utilizing ORM for data persistence, - supporting continuous integration and delivery processes with tools like CircleCI or Jenkins. Your profile: - experience working in a software development role across the full software development lifecycle, - passion for well-designed, testable, and efficient code using design patterns and quality development principles, - experience developing medium to large-scale Perl applications, - practical experience using AI-powered assistants (e.g. Claude Code, GitHub Copilot, Cursor) to improve productivity, quality, or decision-making in software delivery, - knowledge of modern, web-based MVC frameworks such as Mojolicious, Dancer, or Catalyst, - experience with version control tools like GIT, - familiarity with unit testing and integration testing practices, - strong understanding of OOP, MVC, and JSON/XML APIs, - experience working with relational databases and ORM, - familiarity with CI/CD tools like CircleCI or Jenkins, - upper intermediate/advanced English (B2/C1). Work from the European Union region and a work permit is required. Nice to have: - experience applying GenAI in a more structured way within the SDLC, including defined workflows, prompt patterns, or tool integrations embedded into daily work, - interest in and familiarity with emerging AI-driven practices (e.g. agent-based workflows, automation patterns, AI-augmented development), with a willingness to explore and experiment beyond standard approaches. Recruitment Process: CV review – HR call – Technical Interview – Client Interview – Decision
