GrepJob
about 4 hours ago
Remote, United StatesSenior / Staff+

Base Salary

$120k - $170k/yr

Responsibilities

  • Lead design, development, and modernization of enterprise software systems.
  • Drive engineering efforts across the full software development lifecycle.
  • Build scalable, secure, and maintainable backend applications.
  • Architect and develop APIs using REST and GraphQL.
  • Lead system design discussions and architecture reviews.
  • Partner with product, architecture, DevSecOps, and infrastructure teams.
  • Troubleshoot complex application and system performance issues.
  • Contribute to cloud modernization and application refactoring.
  • Mentor junior and mid-level engineers.
  • Support secure software delivery and CI/CD pipeline integration.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 9+ years of professional experience in software engineering.
  • Strong hands-on experience with Java, Spring Boot, OpenJDK, GraphQL, and REST APIs.
  • Experience designing distributed systems and scalable enterprise applications.
  • Strong understanding of software architecture and engineering best practices.
  • Experience building cloud-native applications in AWS or Azure.
  • Experience with CI/CD pipelines and automated testing.
  • Knowledge of secure software development principles.
  • Strong communication and technical leadership skills.

Benefits

  • Remote work options available.
  • Competitive compensation package.
  • Medical, dental, and vision insurance.
  • Life insurance and short/long term disability coverage.
  • Employee assistance program.
  • 401(k) with 4% matching.
  • Liberal PTO vacation policy.
  • Generous annual continuing education budget.
  • Annual wellness budget.
  • Bonus incentive programs for referrals and performance.