Principal Java Engineer - Cloud-Native Application jobs in United States
cer-icon
Apply on Employer Site
company-logo

RSA Security ยท 3 weeks ago

Principal Java Engineer - Cloud-Native Application

RSA Security is seeking a skilled and motivated Principal Java Engineer - Cloud-Native Application to help design, develop, and maintain their cloud-native applications. This role involves building scalable SaaS solutions and collaborating with various teams to ensure the delivery of high-quality software.

Computer & Network Security
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Help design, develop, and maintain our on-prem and hybrid cloud, G&L and RSA ID Plus products
Work on building on-prem and cloud-native, scalable SaaS solutions that solve real-world enterprise security challenges
Contribute to designing and delivering features for our G&L products
Collaborating closely with senior engineers, product teams, and operations to ensure high-quality, reliable software

Qualification

JavaCloud-native SaaS applicationsDistributed systemsCI/CD pipelinesContainerizationOrchestrationCloud platformsSecure coding practicesData storage strategiesAgile developmentProblem-solving skillsCommunication skills

Required

10+ years of experience developing object-oriented software with expertise in Java
Hands-on experience designing, implementing, and testing cloud-native SaaS applications
Strong understanding of scalability, throughput, latency, and reliability in distributed systems
Familiarity with zero-downtime deployments, multi-node architecture, and disaster recovery strategies
Knowledge of data storage strategies and ability to evaluate trade-offs between SQL, NoSQL, and caching
Practical experience with SaaS operational monitoring, observability, and incident response
Understanding of secure coding practices and IAM/security concepts
Experience with CI/CD pipelines, automated builds, and release management for SaaS services
Hands-on experience with containerization and orchestration (e.g., Docker, Kubernetes)
Familiarity with cloud platforms (AWS, Azure) and deployment automation tools (e.g., Terraform, CloudFormation)
Strong problem-solving skills and ability to work independently or as part of a distributed team
Enthusiasm for ensuring comprehensive automated test coverage and code quality
Excellent communication skills and ability to collaborate effectively across teams
Bachelor's degree in Computer Science, Engineering, or equivalent technical field required

Preferred

Experience in computer/network security and IAM products
Familiarity with relational (SQL Server, MySQL) and NoSQL databases
Proficiency in Spring Framework / Spring Boot
Experience integrating with directories (Active Directory, OpenLDAP)
Familiarity with caching technologies like Redis
Knowledge of modern front-end frameworks (React, Angular, or similar) is a plus
Experience working in Agile software development environments

Benefits

Annual discretionary bonuses that are funded based on prior year company performance
Flexible paid-time-off
Health, disability, and life insurance
401(k) retirement plan with company matching contributions

Company

RSA Security

company-logo
From on-premises to cloud to hybrid, RSA provides identity-first solutions for security-first organizations to thrive in a digital world with modern authentication, lifecycle management, and identity governance.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Steve Schmalz
Field CTO, RSA Federal
linkedin
leader-logo
Kevin McAdams
Chief Financial Officer
linkedin
Company data provided by crunchbase