Job Closed

This listing is no longer active.

Mid-level Java Developer

Backend EngineerSoftware EngineerOtherRemoteSeniorTeam 10,001+Since 1954H1B SponsorCompany SiteLinkedIn

Location

District of Columbia + 1 moreAll locations: District of Columbia | Washington

Posted

99 days ago

Salary

$80.8K - $109.3K / year

Seniority

Senior

Job Description

Mid-level Java Developer

General Dynamics Information Technology

• 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 is 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 and senior developers to ensure system design follows the industry best practices and standards that are 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 3 to 5+ years of experience in enterprise grade software development using Java/J2EE technology in a web-based environment using REST Web Services
  • Experience with Linux (Red Hat)
  • Experience in JavaScript
  • Experience in Spring Framework
  • Experience in automation of CI/CD pipelines
  • Experienced in providing DevSecOps implementation using Jenkins, Gitlab, or similar tools
  • Experienced in developing, testing, and maintaining containerized applications
  • Working knowledge of source version control, build/release tools and methodologies, and 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 your 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

  • Our benefits package for all US-based employees includes a variety of 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
  • To encourage work/life balance, GDIT offers employees full flex work weeks where possible and a variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave
  • GDIT typically provides new employees with 15 days of paid leave per calendar year to be used for vacations, personal business, and illness and 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

Related Job Pages

More Backend Engineer Jobs

Fingerprint logo

Senior Backend Engineer, Platform

Fingerprint

The device identity platform for high-scale applications. Powered by the world's most accurate visitor identifier.

Backend Engineer99 days ago
OtherRemoteTeam 51-200Since 2019H1B No Sponsor

• Design, develop, and optimize backend systems for real-time data processing and web services • Work with cross-functional teams to integrate backend components with other services, ensuring performance and scalability • Conduct deep dives into problematic features, researching and analyzing their behavior to understand root causes and identify potential solutions • Conduct performance tuning, debugging, and testing of backend systems to ensure reliability and efficiency • Foster a data-driven culture by sharing engineering best practices and collaborating on cross-functional projects • This role includes participation in a shared on-call rotation • Mentor junior developers, helping all team members grow in our mission, values and abilities

United States
$150K - $200K / year
Job Closed
Arctiq logo

Fullstack Developer – .NET, React

Arctiq

Architecting intelligent IT solutions in Enterprise Security, Modern Infrastructure & Platform Engineering.

Backend Engineer99 days ago
ContractRemoteTeam 201-500H1B No Sponsor

• Identify, design, develop, test, deliver, maintain, and support automation solutions • Collaborate with business and technology teams to implement automated solutions • Monitor deployed solutions for peak performance and ongoing improvement

Pennsylvania
Job Closed
Globalweb Corp logo

Analyst Developer, Java

Globalweb Corp

Inovação por resultado.

Backend Engineer99 days ago
Full TimeRemoteTeam 1,001-5,000Since 2010H1B No Sponsor

• Join the development team, taking work items for development each Sprint. • Perform software development activities in a multidisciplinary manner, focusing on product quality and maintainability, such as requirements, analysis and design, programming, configuration management, testing, deployment. • Manage your own work, promptly informing the team of any delays or other impediments. • Knowledge in Financial Systems development. • Principles and practices of agile software development, including the Agile Manifesto, Scrum, Extreme Programming (XP) and Kanban. • Knowledge in continuous integration and continuous delivery and DevOps practices. • Experience with continuous integration tools: Jenkins, Sonar, Maven, Nexus, Azure DevOps Services (ADS). • Knowledge and experience in Configuration and Change Management discipline, using tools such as ClearCase, SVN and Git. • Analysis and specification of functional, non-functional and agile requirements. • Design patterns and programming best practices. • Enterprise Systems Integration. • Architecture and development of microservices: tracing, APIs, fault tolerance, metrics, health checks. • Development with Docker containers and Kubernetes. • Migration of monolithic systems to microservices. • Relational data modeling. • Layered application architecture and MVC model. • Responsive interfaces. • System integration: Messaging, JMS, Web services, Service Bus (WebSphere Message Broker), REST, SOA, EJB 3. • Design patterns (enterprise integration patterns, design patterns, SOA, microservices patterns). • Responsive interfaces and Progressive Web Applications (PWA). • Programming desktop Java applications with Swing. • Continuous integration, Jenkins, test-driven development (TDD), acceptance test-driven development (ATDD), specification by example, refactoring, continuous delivery. • JavaScript, ECMAScript 5 and 6 or higher, Ajax, jQuery, AngularJS 1.5 and higher, Angular 5 and higher, Bootstrap 3 or higher, HTML5, CSS3; ASP and .NET. • User Experience (UX) and usability concepts. • Software testing: unit, integration, system/functional, acceptance, load, performance, vulnerability, usability, accessibility. Test automation. Knowledge of JUnit 3 or higher. Knowledge of Selenium WebDriver 2.4 or higher. Knowledge of JMeter 2 or higher. • Building simulators such as mocks/stubs for interface simulation and virtualization. • Java programming for the Web: JEE 5 or higher, JSE 5 or higher, MicroProfile 3 or higher, Java 8 or higher, Apache Velocity 1.6.x or higher and Spring 3.x or higher. • Java programming for the Web: JEE 6 or higher, JSE 5 or higher, JSF 2.x, JPA 2 and Struts 1.x; Clicksign 982e0c61-cbdf-4f08-99a1-c65a43aec050 ARP Nº 161/2025 SICLG 61193 LC 210/2024- CECOT 85/137. • Application servers: JBoss 4.2.3 or higher, WebSphere 8 or higher, Liberty 17 or higher, and Quarkus framework. • Multi-tenancy application architecture. • Linux operating system; static code analysis with SonarQube. • Refactoring of web applications with emphasis on migrating rules from the front-end to the back-end. • Reverse engineering. • Transaction management via Container-Managed Transactions (CMT). • Construction of database queries in SQL. • IDEs: Eclipse and Visual Studio Code; Ant and Apache Maven. • Programming skills in the MUMPS language. • Database skills in Caché 2010.2 or higher. • Knowledge of the OPENVMS and/or Linux platform. • Desirable knowledge of access interfaces such as CICS, CICS/WEB, Broker, MQ Series, SOAP, API. • Programming skills in Delphi 5 or higher; three-tier application architecture and MVC model. • Programming skills in Enterprise PowerBuilder. • Solution development for UNIX-like systems. • Experience in development using message routing in the ISO 8583 standard (ISO8583:1987). • Development in financial technologies: J/XFS (CWA and FDI): CWA-13937:2000 and FDI 2.1.3b or higher, integrating peripherals such as cryptographic PinPad (EMV chip and magnetic stripe card, PIN pad and display), authentication printers, scanners with CMC7 and barcode reading and smartcards. • Experience in development using cryptography.

Brazil
Full TimeRemoteTeam 1,001-5,000Since 2010H1B No Sponsor

• Desenvolver, evoluir e manter serviços backend em Node.js, garantindo qualidade, desempenho, segurança e escalabilidade. • Implementar APIs REST e/ou GraphQL, assegurando aderência a padrões de arquitetura, versionamento e boas práticas. • Atuar no desenvolvimento de arquiteturas baseadas em microserviços, comunicação síncrona e assíncrona e processamento orientado a eventos. • Integrar serviços backend com bancos de dados relacionais e/ou não relacionais, assegurando integridade, performance e confiabilidade. • Implementar integrações com serviços externos e sistemas legados, utilizando mensageria, filas e APIs. • Desenvolver código seguindo boas práticas de engenharia de software, incluindo padrões de projeto, clean code e princípios SOLID. • Implementar e manter testes automatizados (unitários, integração e contrato), garantindo qualidade contínua das entregas. • Atuar em conjunto com arquitetos, QA, DevOps e demais desenvolvedores para garantir coerência técnica e integração das soluções. • Apoiar processos de integração contínua, deploy e versionamento, assegurando estabilidade e rastreabilidade das entregas. • Identificar e corrigir falhas, gargalos de performance e vulnerabilidades de segurança, propondo melhorias contínuas. • Produzir e manter documentação técnica das soluções desenvolvidas. • Cumprir prazos, metas e obrigações estabelecidas no plano de trabalho e no contrato. • Atuar de forma colaborativa com os demais perfis do contrato, produzindo evidências técnicas das entregas realizadas.

Brazil
Job Closed