← All Jobs
Feb 26, 2026

Staff Java Engineer

Apply Now
Java Staff Engineer Position Summary: Our partner, a leading SaaS provider of unified IT operations solutions designed to simplify and automate the management of IT infrastructure, is seeking a Staff Java Engineer to join their high-performance team. In this role, you will strategically influence architecture decisions, lead complex technical initiatives, and mentor engineers across multiple squads. Your expertise in scalable, resilient Java-based systems will be key to integrating and optimizing diverse solutions in a fast-paced environment. As a Staff Engineer, you’ll handle cross-functional collaboration, ensuring applications remain secure, maintainable, and highly performant. You’ll also engage in long-term technical strategy, supporting an expanding product that continues to reshape IT management. Experience and Education: • Bachelor’s degree in Computer Science, Computer Engineering, or a related field (or equivalent experience). • 8+ years of enterprise software development, with a heavy emphasis on Java-based systems. • Proven track record of staff-level influence in designing, developing, and maintaining complex, cross-functional enterprise solutions. • Hands-on background with SaaS platforms, large-scale cloud deployments, and distributed systems. • Strong background in CI/CD, DevOps methodologies, and maintaining enterprise SaaS web applications. • Demonstrated ability to lead major architectural decisions to improve performance, reliability, and developer productivity. Technology Skills and Strengths: • Java (Java 8+) • Spring Boot, Spring Cloud, Kotlin • AWS (Lambda, EC2, S3, RDS), or other major cloud platforms • PostgreSQL or other relational databases • RabbitMQ, Redis, or similar messaging/caching solutions • Advanced Architecture Principles (DDD, event-driven systems) • Containerization: Docker, Kubernetes • CI/CD Pipelines (Jenkins, GitLab, GitHub Actions) • Test-Driven Development (JUnit, Test Automation) • Root Cause Analysis & Troubleshooting at scale • Performance Optimization (profiling, load balancing) • Distributed Systems (resilience, scaling, concurrency) • Security (best practices, encryption, OWASP) • Cloud Architecture & Scalability best practices • GIT Source Control • Infrastructure as Code (Terraform, CloudFormation) • Monitoring & Observability (Splunk, Datadog, Prometheus, Grafana) Primary Job Responsibilities: • Design, develop, and optimize Java-based applications handling large-scale workloads. Champion best practices that ensure code remains clean, efficient, and well-documented. • Drive cross-team initiatives to align with company-wide goals. Collaborate with product, DevOps, and security teams to define long-term technical strategy, ensuring solutions scale efficiently. • Establish and uphold coding standards via design reviews and robust testing. Mentor mid-level and senior engineers, fostering an environment where continuous learning and knowledge sharing thrive. • Conduct root cause analysis on high-impact issues, leveraging advanced profiling techniques. Guide the incident response process, ensuring minimal downtime and well-documented learnings. • Lead the improvement of CI/CD pipelines, accelerating release cycles while maintaining quality. Advocate for DevOps principles that streamline development and deployment processes. • Champion scalability and fault-tolerant design. Introduce new frameworks and tools to handle growth in traffic or data volume, and ensure systems remain secure and high performing. • Maintain technical documentation of architecture decisions and code changes. Partner closely with Product, QA, and other engineering teams to ensure cohesive delivery and clear communication.