Bayforce - El Segundo, CA

posted 2 months ago

Full-time - Senior
El Segundo, CA
Professional, Scientific, and Technical Services

About the position

As a Senior Software Engineer, you will play a pivotal role in our agile development team, focusing on writing clean, concise, and modular code. Your primary responsibilities will include mentoring junior developers, conducting code reviews, and leading critical projects. You will have the opportunity to take ownership of your own initiatives and introduce technologies that you are passionate about. Collaboration is key, as you will work alongside a team of extraordinary engineers and technologists to influence the innovation of products that are used by millions of users worldwide. In this role, you will participate in the full lifecycle of software development, which encompasses requirements gathering, designing, developing, testing, deploying, operating, supporting, and maintaining software applications. Your experience and expertise will be crucial in ensuring that our software solutions are robust, scalable, and efficient. You will also have the chance to work closely with a top data engineering team on data analysis, further enhancing your skills and contributions to the organization.

Responsibilities

  • Write clean, concise, modular code in an agile environment.
  • Mentor developers and provide code reviews.
  • Lead and take ownership of critical projects and personal initiatives.
  • Introduce and advocate for technologies you are passionate about.
  • Collaborate with a team of engineers and technologists.
  • Influence the innovation of products used by millions of users worldwide.
  • Participate in the full lifecycle of software development, including requirements gathering, designing, developing, testing, deploying, operating, supporting, and maintenance.

Requirements

  • 7+ years of overall software development experience using Java JVM.
  • Expertise using Java with Spring Framework & Spring-Boot.
  • Experience with SQL databases.
  • Experienced in building large and scalable applications using microservice design patterns.
  • Strong working knowledge of Agile processes, CI/CD & build automation tools, and SRE best practices.
  • Experience with object-oriented programming (OOP) and SOLID principles.
  • Passionate about mentoring peer developers and providing code reviews.
  • 2 or more years of working experience in Google Cloud Platform or Amazon Web Services.

Nice-to-haves

  • Experience with Scala, Kotlin, or Go-lang.
  • Familiarity with stream-processing platforms and message brokers such as Kafka and RabbitMQ.
  • Experience with NoSQL databases.
  • Experience with API gateways.
  • Experience with source code management/continuous integration (CI) tools like GitHub and BitBucket.
  • Knowledge of continuous delivery (CD) tools such as Jenkins, Argo CD, and Bamboo.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service