Empower

Lead Software Engineer

Empower
Apply
12 days ago
Remote, United StatesStaff+

Base Salary

$114k - $165k/yr

Responsibilities

  • Lead the design and development of Spring and Spring Boot microservices-based architectures.
  • Architect and build real-time streaming applications using Apache Kafka.
  • Define technical strategy and oversee the software development lifecycle from requirements through deployment.
  • Mentor engineers and conduct design and code reviews.
  • Promote TDD, BDD, system design, testing, DevOps, and CI/CD best practices.
  • Collaborate with cross-functional teams to deliver secure, reliable, scalable software.
  • Optimize application performance, resolve complex technical issues, and support high availability and maintainability.
  • Use AI-assisted development tools such as GitHub Copilot and ChatGPT.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Engineering, or a related field.
  • At least 7 years of professional software development experience, including at least 2 years in a lead or mentorship role.
  • Strong expertise in Java 17 or later, Spring, Spring Boot, and RESTful web services.
  • Deep understanding of microservices architecture, distributed systems, software design patterns, and system architecture.
  • Experience building real-time streaming applications with Apache Kafka.
  • Experience with SQL databases such as MySQL or PostgreSQL and NoSQL databases such as MongoDB or Cassandra.
  • Proficiency in Hibernate, JPA, and ORM concepts.
  • Understanding and application of TDD and BDD methodologies, Git, and CI/CD practices.
  • Preferred qualifications include knowledge of gRPC, AWS technologies, Docker, and Kubernetes.
  • Strong problem-solving, debugging, leadership, and collaboration skills, with familiarity with Agile/Scrum methodologies.

Benefits

  • Flexible work environment, flexible career paths, and internal mobility opportunities.
  • 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 up to $5,250 per year.
  • Business-casual environment with the option to wear jeans.
  • Paid time off upon hire, ten paid company holidays, and three floating holidays annually.
  • 16 hours of paid volunteer time per calendar year.
  • Paid parental leave, paid short- and long-term disability, and Family and Medical Leave programs.
  • Business Resource Groups supporting inclusion and collaboration.
  • Professional office environment; remote or hybrid employees must maintain reliable wired high-speed internet and an appropriate home workspace, with required computer equipment provided.

Tech Stack

Apache CassandraApache KafkaAWSDockerGitgRPCJavaKubernetesMongoDBMySQLPostgreSQLSpring Boot

Categories

Empower

About Empower

10,000+ employees
Contact me