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