We are seeking a Lead Java Developer to join our dynamic team at a highly profitable company.
RESPONSIBILITIES
- Lead and mentor a team of Java developers, providing guidance, support, and technical expertise
- Oversee the day-to-day activities of the development team, ensuring projects are completed on time and meet required quality standards
- Foster a collaborative environment and encourage continuous learning and improvement within the team
- Work closely with project managers, product owners, and other stakeholders to define project scope, objectives, and deliverables
- Create detailed project plans and manage the development lifecycle from conception to deployment
- Ensure adherence to best practices, coding standards, and company policies during the software development process
- Collaborate with architects and other teams to ensure the alignment of technical solutions with business requirements
- Perform code reviews, provide feedback, and ensure that the team follows best practices in software development
- Facilitate effective communication within the development team and with other departments, ensuring alignment on goals and expectations
- Report on project progress, team performance, and potential risks to stakeholders
- Act as the primary point of contact for technical issues and provide guidance in resolving complex problems
REQUIREMENTS :
- 5+ years of experience in Java development with a strong understanding of object-oriented programming principles
- 1+ years of experience in a leadership or team lead role managing software development teams
- Proven experience in back-end development
- Proficiency in Java, Spring Framework, Hibernate, and RESTful APIs
- Familiarity with Python
- Understanding of database design and SQL, with experience in working with databases like Oracle, MySQL, PostgreSQL
- Experienced in Google Cloud Platform and containerization technologies like Docker, Kubernetes
- Competency in using version control systems and implementing CI/CD pipelines
- Excellent leadership skills with the ability to motivate and inspire a team
- Strong communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders
- Capability to manage multiple projects simultaneously and work effectively in a fast-paced, dynamic environment
- Strong problem-solving skills with an analytical mindset focused on delivering high-quality solutions that meet business needs
- Experience working in Agile/Scrum environments and flexibility to use Agile development practices
WE OFFER
- Career plan and real growth opportunities
- Unlimited access to LinkedIn learning solutions
- International Mobility Plan within 25 countries
- Constant training, mentoring, online corporate courses, eLearning and more
- English classes with a certified teacher
- Support for employee’s initiatives (Algorithms club, toastmasters, agile club and more)
- Enjoyable working environment (Gaming room, napping area, amenities, events, sport teams and more)
- Flexible work schedule and dress code
- Collaborate in a multicultural environment and share best practices from around the globe
- Hired directly by EPAM & 100% under payroll
- Law benefits (IMSS, INFONAVIT, 25% vacation bonus)
- Major medical expenses insurance: Life, Major medical expenses with dental & visual coverage (for the employee and direct family members)
- 13 % employee savings fund, capped to the law limit
- Grocery coupons
- 30 days December bonus
- Employee Stock Purchase Plan
- 12 vacations days plus 4 floating days
- Official Mexican holidays, plus 5 extra holidays (Maundry Thursday and Friday, November 2nd, December 24th & 31st)
- Monthly non-taxable amount for the electricity and internet bills