Lead Software Engineer (Java): Designing and delivering scalable enterprise applications and real-time streaming services with an accent on Spring-based microservices, Apache Kafka, and high-performance distributed systems. Focus on leading technical strategy, mentoring engineers, optimizing complex systems, and ensuring reliable software delivery through TDD, BDD, and CI/CD.
Location: Remote - Nationwide, United States; primary location: Greenwood Village, Colorado. Applicants must be authorized to work for any employer in the U.S.; visa sponsorship, including CPT/OPT sponsorship, is not available.
Base salary: $114,000–$165,300 per year, with potential bonus participation.
Lead the design and development of Spring and Spring Boot microservices architectures.
Architect and build real-time streaming applications with Apache Kafka.
Define technical strategy and oversee the software development lifecycle from requirements through deployment.
Mentor engineers and conduct design and code reviews.
Champion TDD and BDD while driving best practices in system design, DevOps, and CI/CD.
Collaborate cross-functionally to deliver secure, reliable, scalable, highly available, and maintainable software; optimize performance and resolve complex technical issues.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
7+ years of professional software development experience, including 2+ years in a lead or mentorship role.
Strong expertise in Java 11 or later, Spring, Spring Boot, and RESTful web services.
Deep understanding of microservices architecture, distributed systems, software design patterns, and system architecture.
Proven experience building real-time streaming applications with Apache Kafka.
Strong experience with SQL databases such as MySQL or PostgreSQL and NoSQL databases such as MongoDB or Cassandra.
Proficiency in Hibernate, JPA, and ORM concepts.
Strong understanding and application of TDD and BDD methodologies.
Experience with Git and CI/CD practices, plus excellent problem-solving, debugging, and leadership skills.
Nice to have
Knowledge of gRPC for high-performance service-to-service communication.
Knowledge of AWS technologies including EC2, RDS, S3, and Lambda.
Experience with Docker and Kubernetes.
Familiarity with Agile/Scrum methodologies.
Culture & Benefits
Remote work is available nationwide, with reliable high-speed wired internet and a suitable home workspace required; office work may be required if these conditions are not met.
Medical, dental, vision, and life insurance.
401(k) plan with company matching contributions of up to 6%, financial advisory services, and investment options.
Tuition reimbursement of up to $5,250 per year.
Paid time off upon hire, company holidays, floating holidays, paid volunteer time, parental leave, disability leave, and FMLA programs.
Inclusive Business Resource Groups and a business-casual work environment.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →