Jobs / Riv***
Senior Software Engineer (Java/ Cloud)
Riv*** · United States
Visa sponsorship details are locked. Unlock company name and apply link with .
United StatesRemote
Remuneration
Not specified
Location
United States
Visa sponsorship
Sponsors visa
Job summary
Title: Senior Software Engineer (Java/ Cloud) Location: Remote (U. Based) Terms: Full-time Clearance: U. Citizenship required and ability to obtain and maintain a High-Level Public Trust clearance supporting USPTO Travel: 0–10% RESULTS.
Benefits
Paid Time Off / Sick LeaveHealth, Dental, and Vision CoverageLife InsuranceRetirement401K with company matchingHSA/FSA Spending AccountsLong- and Short-term DisabilityPet InsuranceWellness Program InitiativesRIVA FlexAdditional WorkplaceEqual Opportunity Statement
Qualifications
- Citizenship required and ability to obtain and maintain a High-Level Public Trust clearance supporting USPTO
- The ideal candidate has experience building, deploying, and supporting complex applications in live environments and is comfortable being accountable for system behavior after release.
- Bachelor’s degree (BA/BS) and 10+ years of experience, or Master’s degree (MA/MS) and 8+ years of experience in software development
- Extensive hands-on experience with Java 20+ and object-oriented design principles
- Strong expertise with Oracle databases and advanced SQL, with hands-on PostgreSQL experience (or demonstrated ability supporting Oracle-to-PostgreSQL migration initiatives)
- Deep knowledge of the Spring ecosystem (Spring Boot, Spring Core, Spring Cloud) and Hibernate/JPA for ORM-based enterprise applications
- Proven experience designing and maintaining enterprise persistence layers (ORM mappings, transactions, performance optimization) using Hibernate/JPA
- Proven experience designing and supporting distributed systems and service-based architecture
- Demonstrated ownership of production systems, including post-deployment support
- Experience troubleshooting CI/CD pipelines and deployment issues
- Proficiency with Git and modern branching and release strategies
- Experience working in Agile development environments
Responsibilities
- By investing in our people and fostering a flexible, supportive environment, you will have the opportunity to grow your
- Design, develop, and maintain high-quality Java-based applications with a strong focus on scalability, reliability, and performance
- Take hands-on ownership of production systems, including supporting deployments, troubleshooting production issues, and resolving incidents
- Lead full-stack development efforts across backend services and front-end integrations, with a backend-leaning focus
- Architect and implement services using Java 20+, Spring Boot/Core/Cloud and Hibernate/JPA to build maintainable, testable, high-performing services
- Design and optimize data access layers using Hibernate (JPA) and advanced SQL; support Oracle today while contributing to future migration efforts to PostgreSQL (schema/query tuning, compatibility considerations)
- Troubleshoot and remediate production performance issues across the stack (API, ORM, database), including Hibernate query tuning, indexing, and SQL optimization
- Design and implement secure, scalable RESTful APIs
- Participate directly in CI/CD pipeline troubleshooting, deployment support, and release validation using GitLab and SonarQube
- Manage build automation and dependency management using Maven
- Implement and enforce testing strategies using TDD and BDD, leveraging JUnit, Mockito, Cucumber, and Spock
- Build accessibility considerations into application design and implementation, ensuring compliance with Section 508 standards
Skills
Communication
Certifications
AWS CertifiedAWS Certified Cloud PractitionerAWS Certified Solutions Architect
Degrees
AssociateBachelorDegree
Travel
Travel
Industry
AutomotiveInsuranceMediaPublic-sector
Company size
EnterpriseSmb
Security clearance
Public trust