Saxon Global - Miami, FL

posted 3 months ago

Full-time - Senior
Miami, FL
Professional, Scientific, and Technical Services

About the position

The Lead Java Engineer plays a pivotal role in guiding an engineering team dedicated to the design, development, and maintenance of Digital Technology systems and software applications. This position requires a blend of technical expertise and leadership skills to effectively address business challenges through a systematic and disciplined approach. The Lead Engineer will leverage software, hardware, and communication technologies to fulfill project assignments and ensure the successful delivery of high-quality software solutions. In this role, the Lead Engineer will be responsible for designing, developing, and implementing robust computer systems and software applications. They will provide leadership to a team of engineers, fostering collaboration and ensuring that the team works towards common goals. The Lead Engineer will create technical design specifications and actively participate in the testing and certification processes to validate the functionality and performance of the systems developed. Additionally, the Lead Engineer will support, operate, and maintain existing computer systems and software applications, monitoring their performance and performing predictive maintenance to preemptively address potential issues. Utilizing Agile methodologies, the Lead Engineer will ensure that the team meets the product owner's goals and adheres to the Software Development Life Cycle (SDLC) and industry best practices. This position is crucial for driving innovation and efficiency within the engineering team, ultimately contributing to the success of the organization's digital initiatives.

Responsibilities

  • Designs, develops, and implements computer systems and software applications.
  • Provides leadership to a team of engineers working on common goals.
  • Creates technical design specifications.
  • Participates in the testing and certification process.
  • Supports, operates, and maintains computer systems and software applications.
  • Monitors system and application performance and performs predictive maintenance.
  • Uses Agile methodologies while developing software applications.
  • Ensures that the team is meeting product owner's goals.
  • Interprets, refines, and applies methods and procedures in accordance with Software Development Life Cycle (SDLC), Information Technology industry standards and best practices.

Requirements

  • 10+ years of development experience.
  • 5+ years of Java EE experience.
  • Experience with Maven based Spring/Spring Boot (reactive programming a plus).
  • Experience with Microservice architecture and design patterns (event-driven a plus).
  • Experience with relational databases and stored procedure design (NoSQL a plus).
  • Kubernetes, Containers, GitOps and Jenkins experience a plus.

Nice-to-haves

  • Knowledge of computer science or engineering technical concepts, practices, and procedures within a particular field.
  • Able to communicate and implement technical solutions.
  • Proven ability to collaborate with technical peers.
  • Capable of working independently and as part of a team.
  • May assist and guide junior staff, as necessary.
  • Demonstrate a certain degree of creativity with analytical and problem-solving skills.
  • Strong with methodologies, tools, best practices, and processes within specific area of responsibility.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service