Senior Java Developer

New
G
GDITEnterprise software
Source API remote eligibility restrictions: United StatesFull-TimeSenior
Salary111,155 - 150,385 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
15 + years of related experience; 18+ years of hands-on software development experience, lead level
Required Skills
SQLJavaJenkinsSpring BootRESTful APIs

Requirements

  • Have 18+ years of hands-on software development experience at lead level; the posting also lists 15+ years of related experience.
  • Hold a bachelor's degree in Computer Science, Information Systems, Engineering, or a related technical field, or have equivalent experience.
  • Have senior-level, hands-on experience developing Java-based web applications.
  • Demonstrate expertise with Java 8+, Spring Boot, and the Spring Framework ecosystem.
  • Have experience developing and integrating REST APIs and SOAP services.
  • Be experienced with relational databases, SQL, and Flyway database migration and version control.
  • Have experience with Jenkins and/or GitLab CI/CD pipelines.
  • Have experience implementing DevSecOps practices, including automated build, testing, deployment, and security processes.
  • Understand application security principles and secure coding practices.
  • Have experience supporting production applications in large-scale enterprise environments and troubleshooting complex issues.
  • Be able to work independently on complex technical initiatives with minimal supervision.
  • Preferred experience includes USPS, postal services, federal government, or other highly regulated enterprise environments; AI/ML integration; COTS integrations; Docker; and Kubernetes.

Responsibilities

  • Design, develop, test, enhance, and maintain enterprise web applications using Java, Spring Boot, and related technologies.
  • Develop scalable, secure, and maintainable application architectures aligned with business and technical requirements.
  • Implement and support RESTful APIs and SOAP-based services for system integrations.
  • Participate in system design reviews, code reviews, and technical solution assessments.
  • Apply DevSecOps principles and maintain CI/CD pipelines using Jenkins and/or GitLab.
  • Automate build, testing, deployment, release management, and security validation processes.
  • Design and optimize database interactions using relational databases and SQL, and manage schema migrations with Flyway.
  • Troubleshoot application issues across development, testing, and production environments; perform root cause analysis and implement corrective actions.
  • Collaborate with architecture, infrastructure, security, operations, database, and other teams on solution delivery and operational stability.
  • Evaluate opportunities to incorporate AI-enabled capabilities into enterprise applications.
View Full Description & ApplyYou'll be redirected to the employer's site
111,155 - 150,385 USD per year
Apply Now