**100% Onsite Employment in Mexico City**
**Relevant Experience (Years): 5-14+ years**
**Job Overview**:
As a Java Lead, your role involves leading a team of Java developers, overseeing the complete software development lifecycle, and ensuring the delivery of high-quality, scalable, and maintainable Java-based solutions. This position requires a blend of technical expertise, leadership capabilities, and the ability to collaborate with cross-functional teams.
**Key Responsibilities**:
- **Team Leadership**:_
- Lead, mentor, and guide a team of Java developers in designing, developing, and implementing software solutions.
- Cultivate a collaborative and innovative team culture, fostering continuous learning and improvement.
- **Technical Leadership**:_
- Provide technical expertise in Java development, architecture, and best practices.
- Collaborate with architects to align development efforts with the overall system architecture.
- **Project Management**:_
- Oversee the entire software development lifecycle, from requirements gathering to deployment.
- Define project scope, timelines, and resource allocation, ensuring on-time and on-budget delivery.
- Work closely with product owners and stakeholders to prioritize and plan development tasks.
- **Coding and Development**:_
- Lead by example through hands-on coding and development activities.
- Conduct code reviews to ensure adherence to coding standards, design principles, and best practices.
- Troubleshoot and resolve complex technical issues.
- **Collaboration**:_
- Collaborate with cross-functional teams, including QA, product management, and operations, to ensure the seamless integration of software components.
- Communicate effectively with non-technical stakeholders, translating technical concepts into understandable terms.
- **Quality Assurance**:_
- Implement and enforce best practices for code quality, testing, and documentation.
- Work with QA teams to develop and execute test plans, ensuring the delivery of high-quality software.
- **Continuous Improvement**:_
- Identify opportunities for process improvement, automation, and efficiency gains.
- Stay informed about industry trends, new technologies, and best practices in Java development.
- **Qualifications**:_
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Java developer, with at least X years in a leadership role.
- Strong proficiency in the Java programming language and related frameworks (e.g., Spring, Hibernate).
- Experience with microservices architecture and RESTful web services.
- Familiarity with cloud computing platforms (e.g., AWS, Azure).
- Excellent problem-solving and debugging skills.
- Strong leadership, communication, and interpersonal skills.
- **Preferred Skills**:_
- Certification in Java or related technologies.
- Knowledge of agile development methodologies.
- Experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
- Familiarity with DevOps practices and tools.
Tipo de puesto: Tiempo completo, Por tiempo indeterminado
Salario: $80,000.00 - $100,000.00 al mes
Horario:
- Turno de 8 horas
Pregunta(s) de postulación:
- How many years of work experience as a java developer do you have?
- Have you ever led a team or had people under your supervision?
Lugar de trabajo: Empleo presencial