Location

remote, United States

Salary

$111k – $150k/yr

Commitment

Full Time

Level

Senior (5+ years)

Required skills

JavaSpring BootSpring FrameworkREST APIsSOAPSQLFlywayJenkinsGitLabCI/CDDevSecOpsGitUnit TestingIntegration TestingSecure Coding PracticesDocker

Job Description

Job Description

We are seeking a highly experienced Senior Java Developer to support the design, development, and maintenance of mission-critical web-based applications. The selected candidate will provide hands-on technical leadership and engineering expertise throughout the full Software Development Life Cycle (SDLC), leveraging modern Java technologies, Spring Boot frameworks, DevSecOps practices, and CI/CD automation. This role will also evaluate, recommend, and implement AI-enabled capabilities where appropriate and compliant with security and governance standards.

Key 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 as required for internal and external system integrations.
  • Participate in system design reviews, code reviews, and technical solution assessments.
  • Apply DevSecOps principles throughout the development lifecycle.
  • Design, implement, and maintain CI/CD pipelines using Jenkins and/or GitLab.
  • Automate build, testing, deployment, and release management processes.
  • Integrate automated quality assurance measures, including unit testing, integration testing, code quality analysis, and security validation.
  • Implement and maintain security controls within pipelines, including Static Application Security Testing (SAST), Dynamic Application Security Testing (DAST), and dependency and vulnerability scanning.
  • Promote secure coding practices and ensure compliance with enterprise security standards.
  • Design and optimize database interactions using relational database technologies and SQL.
  • Manage database schema versioning and deployment processes using Flyway.
  • Develop migration strategies, baseline configurations, and rollback procedures where applicable.
  • Collaborate with database administrators and architects to ensure application performance and data integrity.
  • Troubleshoot application issues across development, testing, and production environments.
  • Perform root cause analysis and implement long-term corrective actions.
  • Monitor application performance and identify opportunities for improvement.
  • Support incident response, operational stability, and continuous service availability.
  • Support enterprise integration initiatives, including Commercial Off-The-Shelf (COTS) product integrations.
  • Collaborate with architecture, infrastructure, security, and operations teams to ensure successful solution delivery.
  • Participate in Agile ceremonies including sprint planning, backlog refinement, daily standups, retrospectives, and reviews.
  • Prepare and maintain technical designs, deployment documentation, and operational procedures.
  • Evaluate opportunities to incorporate AI-enabled capabilities into enterprise applications.
  • Assist in the implementation of AI-based solutions such as intelligent automation, content summarization and classification, predictive analytics, anomaly detection, and AI-assisted decision support.

What You’ll Need to Succeed

Education

Bachelor's degree in Computer Science, Information Systems, Engineering, or a related technical field (or equivalent experience).

Required Experience

18+ years of hands-on software development experience, lead level. Senior-level, hands-on experience developing Java-based web applications.

Technical Skills

Required: Java, Spring Boot, Spring Security, REST APIs, SOAP Web Services, SQL, Flyway, Jenkins, GitLab CI/CD, DevSecOps, Git Version Control, Unit and Integration Testing, Secure Coding Practices.

Preferred Qualifications

Preferred Industry Experience: USPS, Federal Government, Postal Services, or other highly regulated enterprise environments.

Location

Remote

Salary

The likely salary range for this position is $111,155 - $150,385.

Ready to join the team?

Apply now

Similar Jobs: