TECH LEAD
Date: Jan 10, 2025
Location: TAMPA, Florida, US, 33607
Company: Gerdau
YOUR CONTRIBUTION:
- The primary role is to work with Architects, Product Owners, Scrum Masters, and the Software Development team to ensure the successful delivery of work products
- Ensure technical quality and delivery of the solution, including innovating and developing new features and functionality
- Ensure the architecture principles, standards and design system are applied
- Manage and advocate the prioritization of technical debts resolution
- Design components and application according to requirements, as well as coordinate and motivate the team while being responsible for the entire project or product
- Define, advocate, and implement best practices and code standards for the team while promoting a collaborative work environment requesting code reviews and feedback from peers
- Enable teams to perform tests and integration tests for the entire system in a reliable, secure, and productive manner
- Identify and mitigate risks, including security risks, write postmortems for critical bugs or outage episodes, and ensure the Incident Management process is followed
- Work continually to increase team productivity and reduce waste on the other end while motivating and encouraging the team to put their best foot forward, especially while under pressure
- Be aware of all technologies thoroughly, especially those associated with software or application under construction
- Actively promote a Code Review culture and review the team’s Pull Requests, as well as share the success and failures with the team
YOUR EXPERTISE:
- Customer-Centric – Focus efforts to ensure internal and external customers thrive
- Technical Expertise – Understand all IT functions, cloud technologies, and services in use, and become familiar with the current direction in the infrastructure market
- Simplistic Agility – Foster simplicity and agility to look for ways to streamline work and processes to become more effective and efficient while developing new ideas quickly
YOUR CREDENTIALS:
- Bachelor’s degree in Computer Science, Information Systems, Computer Engineering, or equivalent experience
- 5 years of software development experience with full end-to-end implementations/projects preferred
- Experience working in Java programming and related framework, such as Servlets, Spring, EJBs, JPA, and Hibernate
- Experience working in SQL and NoSQL DBs
- Knowledge of design patterns
- Design and development background in microservices
- Strong knowledge of concurrency, scalability, and fault-tolerant designs
- Solid knowledge of application performance improvement techniques and caching solutions
- Understanding of multithreaded applications and Java internals/Java tuning performance
- Familiarity with Version Control Systems (i.e., SVN/Git), Project/Task Management Systems (i.e., Jira), build servers and continuous integration (i.e., Jenkins), Artifacts Repository Systems (i.e., Nexus), Maven and Ant
- Knowledge of automated testing frameworks (JUnit, TestNG) is a plus
Nearest Major Market: Tampa