Sr. Software Engineer (Java) - 100% remote
Full Time/Direct-Hire
Salary: $140K - $165K
Summary
Seeking a Senior Software Engineer with strong Java expertise and a breadth of complementary skills that will set you apart in a Java-centric environment. This role is ideal for someone who thrives on solving complex problems and has experience in design and development, collaboration, best practices, architecture, continuous improvement, performance, reliability, etc.
Quick version: strong Java development experience, you’re motivated by tech, you thrive on ownership, accountability, and the pride of building things that just work.
Our client, headquartered in Kansas City, delivers industry-leading security policy management, cloud security operations, and cybersecurity asset management solutions. Their security policy management platform is the only real-time solution that reduces firewall and cloud security policy-related risks, manages policy changes, and enforces compliance (cybersecurity or security industry experience is NOT required).
Responsibilities
- Design, develop, and maintain high-performance, scalable Java applications and services.
- Collaborate across teams (DevOps, Product, QA, Security, Data) to deliver end-to-end solutions.
- Drive best practices in coding, testing, CI/CD, and agile development.
- Proactively identify opportunities for system improvement, innovation, and automation.
- Be part of architecture discussions, making informed trade-offs to balance performance, scalability, maintainability, and cost.
Qualifications:
- 7+ years of professional Java software engineering experience.
- Proven track record of delivering complex projects from concept to production.
- Experience working in agile, collaborative team environments.
- Security-first approach, data-driven thinking, system design, open-source contributions, etc.
- Strong problem-solving, communication, and leadership skills.
Technical skills (every single item listed below is NOT required experience, nice to have most if not all)
- Java expertise: deep understanding of Java (8/11/17).
- Frameworks: Spring Boot, Hibernate/JPA, Jakarta EE.
- Frontend awareness: experience with Angular to collaborate effectively with frontend teams.
- APIs & services (REST, GraphQL, gRPC, and event-driven architectures (Kafka, RabbitMQ); databases (PostgreSQL, MySQL, MongoDB, Cassandra, Redis); DevOps & Cloud: CI/CD pipelines, Docker, Kubernetes, and cloud platforms; experience with JUnit, integration testing preferred.
- Polyglot mindset: comfortable using Kotlin, Scala, or Python helpful.
What You’ll Get:
- Generous compensation and benefits package within a remote first company
- Autonomy and ownership from day one
- Work with exceptional peers solving meaningful, global-scale problems
- Opportunities to shape the technical roadmap and team culture
- A fast-paced environment that values excellence over ego