Hybrid Staff Software Engineer, Java

Posted last month

Apply now

About the role

  • Drive software development project end to end with cross functional teams
  • Provide technical direction and guidance to the team and communicate with management team
  • Design, develop, and maintain robust and scalable backend applications using JAVA and/or Python on Kubernetes and Docker.
  • Collaborate with cross-functional teams, including Frontend Developers, Product Managers, and DevOps Engineers, to deliver high-quality software solutions.
  • Implement microservices architecture to ensure the modularity, maintainability, and scalability of our applications.
  • Contribute to the entire software development lifecycle, from requirements gathering and design to testing and deployment.
  • Troubleshoot and resolve complex technical issues that arise in production and provide timely resolutions.
  • Participate in code reviews, ensuring adherence to coding best practices and maintaining code quality standards.
  • Stay up-to-date with the latest industry trends and advancements in backend development, and identify opportunities to integrate new technologies into our products.

Requirements

  • 10+ years of Software Development experience with strong understanding of microservices architecture and related concepts.
  • Familiarity with SaaS concepts and experience in developing SaaS-based applications required.
  • Proficiency in database design and integration, including SQL and NoSQL databases.
  • Experience with distributed systems and handling large-scale data is highly desirable.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Experience with version control systems (e.g., Git) and collaborative development workflows.
  • Proven experience leading project delivery from end to end.
  • Strong problem-solving skills and the ability to work effectively in a fast-paced and dynamic environment.
  • Excellent communication and teamwork skills, with the ability to collaborate effectively with team members and stakeholders.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field or equivalent work experience.
  • Proficiency in Java and/or Python and experience deploying on Kubernetes and Docker.
  • Experience with microservices architecture and backend application development.

Benefits

  • Some flexibility to work from home

Job title

Staff Software Engineer, Java

Job type

Experience level

Lead

Salary

$150,000 - $190,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job