Lead Senior Java Engineer
Description
Company Overview:
Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer a multitude of opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.
Currently, we are seeking a Lead Senior Java Engineer to join our team. Here are the challenges
that our next warrior will face and the requirements we look for:
Position Title: Lead Senior Java Engineer
Location: Remote
What you will be doing:
We are looking for a Lead Senior Java Engineer where you will drive innovative solutions and mentor a team within our dynamic and growing Engineering team. In this senior role, you will lead the development of high-quality web and server-side applications, utilizing Java, AJAX, and Spring, while leveraging frameworks like Angular. You will have a profound impact by designing and implementing secure, high-quality enterprise Java applications that meet the business growth needs. Your leadership will involve setting technical directions, ensuring code quality, and fostering a culture of collaboration and continuous improvement. Expect to apply your advanced skills in Java, OO design, and multithreading, while engaging with AWS cloud services. This role offers a unique opportunity to challenge your problem-solving skills and contribute significantly to Lean Tech's innovation and operational excellence.
- Lead the design and implementation of secure, high-quality enterprise Java applications, leveraging technologies like Java, AJAX, Spring, and Angular.
- Analyze technical challenges and develop solutions that align with business objectives.
- Collaborate with cross-functional teams including Product, Quality, and Operations to ensure seamless integration and support of services.
- Develop and enforce best practices and coding standards within the team, contributing to process improvements and automation.
- Mentor and guide junior engineers, fostering their technical growth and understanding of development best practices.
- Review code to ensure adherence to quality standards, and guide the team in resolving complex coding issues.
- Keep abreast of industry trends in Fintech and emerging technologies, applying new knowledge to improve the technology stack.
- Cultivate a team culture focused on innovation, knowledge sharing, and continuous improvement.
Required Skills & Experience:
- Minimum 8 years of development experience, including leadership roles managing engineering teams
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience
- Advanced proficiency in Java (JDK 1.7 or 1.8), J2EE, and Core Java, including multithreading, data structures, and algorithms
- Extensive experience with Spring framework, AJAX, and developing enterprise applications
- Intermediate proficiency in UI frameworks, specifically Angular
- Proven experience in test-driven development methodologies
- Familiarity with AWS services such as EC2, S3, RDS, and Lambda
- Expertise in frameworks/ORM tools like Struts, Hibernate, and JPA
- Strong understanding of build and release processes, as well as systems integration
- Advanced skills in Object-Oriented Design and implementation of design patterns
- Intermediate knowledge of Web Services and database architecture and design
- Experience with agile methodologies and a strong backend development process for enterprise applications
- Excellent communication and leadership skills, including mentoring junior engineers and fostering a collaborative environment
- Ability to work independently under pressure, prioritize tasks, and exhibit strong personal ownership
- Business knowledge in financial services or relevant industries is preferred
Nice to Haves:
- Experience with modern version control systems, such as Git
- Certification in AWS Certified Developer – Associate or similar
- Exposure to Docker and container orchestration tools like Kubernetes
- Experience with NoSQL databases such as MongoDB or Cassandra
- Understanding of DevOps practices and CI/CD pipelines
- Familiarity with responsive design and cross-browser compatibility
- Strong analytical thinking and problem-solving skills
- Experience with large-scale software architecture design
- Excellent team management and interpersonal skills
Soft Skills:
- Excellent communication skills are essential for collaborating effectively with global teams and articulating complex technical concepts to diverse audiences.
- Strong leadership abilities, including setting technical direction, ensuring quality, and driving team collaboration, while mentoring junior engineers.
- Problem-solving skills are crucial for independently analyzing challenges and implementing innovative solutions that meet business objectives.
- High sense of ownership and self-motivation is necessary for working independently under pressure, prioritizing tasks, and taking initiative.
- Adaptability and a flexible working style are important to thrive in a dynamic, fast-paced environment that requires multitasking and quick learning.
Why you will love Lean Tech:
- Join a powerful tech workforce and help us change the world through technology
- Professional development opportunities with international customers
- Collaborative work environment
- Career path and mentorship programs that will lead to new levels.
Join Lean Tech and contribute to shaping the data landscape within a dynamic and growing organization. Your skills will be honed, and your contributions will play a vital role in our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.