Empower

Lead Software Engineer

Empower
Apply
4 days ago
Remote, United StatesStaff+

Base Salary

$114k - $165k/yr

Responsibilities

  • Lead the design and development of microservices architectures using Spring and Spring Boot.
  • 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 practices and drive software 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 and resolve complex technical issues.
  • Ensure systems provide high availability, scalability, 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.
  • 7+ years of professional software development experience, including 2+ years in a lead or mentorship role.
  • Strong expertise in Java 11 or later.
  • Hands-on experience with Spring, Spring Boot, and RESTful web services.
  • Deep understanding of microservices architecture and distributed systems.
  • 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.
  • Understanding of software design patterns and system architecture.
  • Experience with Git and CI/CD practices.
  • Strong problem-solving, debugging, and leadership skills.
  • Preferred qualifications include knowledge of gRPC, AWS technologies, Docker, Kubernetes, and Agile/Scrum methodologies.

Benefits

  • Medical, dental, vision, and life insurance.
  • 401(k) plan with company matching contributions of up to 6%, potential discretionary contributions, financial advisory services, and investment options.
  • Tuition reimbursement of up to $5,250 per year.
  • Generous paid time off upon hire, including ten 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.
  • Flexible work environment and professional office environment; remote or hybrid work requires reliable wired high-speed internet and an appropriate home workspace, with office work potentially required if conditions are inadequate.
  • Business-casual dress environment with the option to wear jeans.

Tech Stack

Apache CassandraApache KafkaAWSDockerGitgRPCJavaKubernetesMongoDBMySQLPostgreSQLSpring BootSQL

Categories

Empower

About Empower

10,000+ employees
Contact me