Cays - Austin, TX

posted about 2 months ago

Full-time - Mid Level
Austin, TX
Professional, Scientific, and Technical Services

About the position

As a Lead Java Developer, you will play a pivotal role in the design and development of software solutions that meet the needs of our clients. Your primary responsibility will be to translate requirements into software design, ensuring that the code you create is clean, efficient, extensible, and maintainable. You will own a significant functional area within the product, leveraging your in-depth knowledge and expertise to influence and guide your team towards making the right technical decisions. In this role, you will be tasked with identifying areas of the product that are likely to change and integrating flexibility into the design to improve engineering velocity. Collaboration is key, as you will work closely with cross-functional partners to develop innovative solutions that adhere to our development goals and principles. You will practice evidence-centered design, making features testable to ensure high quality and improve velocity in continuous delivery. Additionally, you will manage project features by breaking them into sub-tasks, identifying and resolving issues to ensure efficient execution. Providing technical guidance, coaching, and mentorship to individual team members will be a crucial part of your responsibilities. You will also identify gaps and issues across systems and functional areas, propose solutions, build the engineering roadmap, and drive resolution. Your leadership will be essential in improving end-to-end testing quality and increasing delivery velocity across features.

Responsibilities

  • Translate requirements to software design and create clean, efficient, extensible, maintainable code.
  • Own a large functional area within the product, possessing in-depth knowledge and expertise.
  • Serve as a key player in influencing and guiding others towards the right technical decisions.
  • Identify areas of features likely to change and integrate flexibility in the design for these areas to improve engineering velocity.
  • Collaborate effectively with cross-functional partners to develop innovative solutions that adhere to development goals and principles.
  • Practice evidence-centered design making features testable, ensuring high quality and improving velocity in continuous delivery.
  • Manage project features, break them into sub-tasks, identify and resolve issues for efficient execution.
  • Provide technical guidance, coaching, and mentorship to individual team members.
  • Identify gaps and issues across systems and functional areas, propose solutions, build the engineering roadmap, and drive resolution.
  • Lead and improve end-to-end testing quality and increase delivery velocity across features.

Requirements

  • Experience designing and developing microservices.
  • Experience in working with Java, GraphQL, Spring/Springboot, REST APIs, messaging systems, and/or other backend programming languages.
  • Strong computer science foundation (data structures, algorithms, OOPs, OOA/D).
  • Experience building data-driven applications (RDBMS, NoSQL, ElasticSearch).
  • Ability to design and build scalable, distributed, available back-end systems.
  • Proven ability to deliver results in fast-paced environments (agile, TDD, CI/CD).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service