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), 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:
- Bachelor's degree in Computer Science, Information Systems, Engineering, or a related technical field (or equivalent experience).
- 18+ years of hands-on software development experience, lead level.
- Senior-level, hands-on experience developing Java-based web applications.
- Strong expertise with Java (Java 8+), Spring Boot, Spring Framework ecosystem, REST API development and integration, SOAP services and integrations, relational databases and SQL, Flyway database migration/version control, Jenkins and/or GitLab CI/CD pipelines.
- Demonstrated experience implementing DevSecOps practices, including automated build, test, deployment, and security processes.
- Experience supporting and maintaining production applications in large-scale enterprise environments.
- Strong understanding of application security principles and secure coding practices.
- Experience troubleshooting complex technical issues and conducting root cause analysis.
- Ability to work independently on complex technical initiatives with minimal supervision.
- Excellent verbal, written, and interpersonal communication skills.
Benefits:
- 401K with company match
- Comprehensive health and wellness packages
- Internal mobility team dedicated to helping you own your career
- Professional growth opportunities including paid education and certifications
- Cutting-edge technology you can learn from
- Rest and recharge with paid vacation and holidays