Empower

Lead Software Engineer

Empower
Apply
13 days ago
Remote, United StatesStaff+

Base Salary

$114k - $165k/yr

Responsibilities

  • Lead the design and development of microservices-based architectures using Spring and Spring Boot.
  • Architect and build real-time streaming applications using Apache Kafka.
  • Define technical strategy and oversee the software development lifecycle from requirements through deployment.
  • Mentor and guide engineers and conduct design and code reviews.
  • Champion TDD and BDD practices and drive code quality and maintainability.
  • Collaborate with cross-functional teams to deliver secure, reliable, and scalable software.
  • Drive best practices in system design, testing, DevOps, and CI/CD pipelines.
  • Optimize application performance, resolve complex technical issues, and ensure high availability and maintainability.
  • Contribute to architectural decisions and align technical initiatives with business goals.

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 11 or later, Spring, Spring Boot, and RESTful web services.
  • Deep understanding of microservices architecture and distributed systems.
  • 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 practices, software design patterns, and system architecture.
  • Experience with Git and CI/CD practices.
  • Excellent problem-solving, debugging, and leadership skills.
  • Preferred knowledge of gRPC, AWS technologies, Docker, Kubernetes, and Agile/Scrum methodologies.

Benefits

  • Medical, dental, vision, and life insurance.
  • 401(k) retirement plan with company matching contributions of up to 6%, potential discretionary contributions, financial advisory services, and investment options.
  • Tuition reimbursement up to $5,250 per year.
  • Business-casual environment with the option to wear jeans.
  • Generous paid time off upon hire, including a paid time off program, ten company holidays, and three floating holidays annually.
  • 16 hours of paid volunteer time per calendar year.
  • Leave programs including paid parental leave, paid short- and long-term disability, and FMLA.
  • Business Resource Groups supporting inclusion and collaboration.
  • Flexible work environment and fluid career paths; remote or hybrid workers must provide reliable wired high-speed internet and a suitable home workspace.
  • Base salary range is $114,000.00 to $165,300.00, with potential bonus-program participation for non-sales positions.

Tech Stack

Apache CassandraApache KafkaAWSDockerGitgRPCJavaKubernetesMongoDBMySQLPostgreSQLSpring BootSQL

Categories

Empower

About Empower

10,000+ employees
Contact me