Callaway - Carlsbad, CA

posted about 1 month ago

Full-time - Mid Level
Carlsbad, CA
Miscellaneous Manufacturing

About the position

Callaway Golf is seeking a Sr Software Engineer for B2B applications, responsible for designing and implementing scalable solutions in an enterprise environment. The role involves developing critical business integrations, collaborating with various teams, and ensuring the delivery of high-quality applications that meet the company's standards.

Responsibilities

  • Develop technical design for all software development requests.
  • Design, develop, and maintain web applications using Java (backend) and React (frontend) technologies.
  • Architect and implement microservices and ensure their efficient integration across platforms and services.
  • Collaborate with product managers, UI/UX designers, and other stakeholders to deliver high-quality, scalable applications.
  • Develop and maintain APIs and integrations with third-party systems, ensuring seamless data flow and functionality.
  • Write clean, maintainable, and well-documented code, following best practices and coding standards.
  • Lead code reviews and provide guidance to junior engineers, ensuring best practices in terms of security, performance, and reliability.
  • Troubleshoot and resolve complex issues in a timely manner.
  • Stay up-to-date with the latest technology trends, particularly in Java, React, and microservices, and apply them where appropriate.
  • Participate in the full software development life cycle, from concept and design to deployment and support.
  • Produce scalable, flexible, high-quality integrations that satisfy functional and non-functional requirements.
  • Help with system architecture for each element and the whole integration pipeline.

Requirements

  • 5+ years of professional experience in software development, particularly in Java and React technologies.
  • Strong knowledge of microservices architecture and experience working with integrations between services.
  • Experience with modern web development tools and frameworks (Spring Boot, RESTful APIs, etc.).
  • Proficiency in building user interfaces using React, with a solid understanding of React Hooks, Redux, and component lifecycle.
  • Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of CI/CD pipelines and best practices for continuous integration and deployment.
  • Experience with databases (SQL/NoSQL) and writing efficient, optimized queries.
  • Strong understanding of software security best practices and experience with authentication and authorization technologies.
  • Excellent problem-solving skills and the ability to work independently and as part of a collaborative team with a 'can-do' attitude.
  • Initiative-taker with the ability and willingness to explore innovative technologies and learn quickly; able to thrive in an exciting, fast-paced environment.
  • Listening, verbal, and written communication skills with the ability to translate technical information into understandable terms to various audiences.

Nice-to-haves

  • Experience with GraphQL and building data-driven applications.
  • Clear understanding of MACH based architecture.
  • Familiarity with Agile/Scrum development methodologies.
  • Knowledge of serverless architecture and event-driven systems.
  • Experience with TDD/BDD methodologies and unit testing frameworks.

Benefits

  • Competitive salary ranging from $102,200 to $153,200 annually.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service