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 Senior Full Stack Developer to join our team. Here are the challenges that our next warrior will face and the requirements we look for: Position Title: Senior Full Stack Developer Seniority Backend: Mid+/Senior Seniority Frontend: Mid Location: Hybrid - Medellin, Colombia. What you will be doing: The primary purpose of this role is to significantly contribute to the design, development, and deployment of software systems using Java and Angular. This position plays a key role in propelling our Agile and DevOps methodologies, ensuring robust and scalable solutions through advanced test-driven development practices. The successful candidate will work within a hybrid environment in Medellin, Colombia, collaborating extensively with remote and internal teams. This role is integral to the success of our software development initiatives, enhancing system integration through RESTful APIs and leveraging advanced relational database management skills. Join our dynamic engineering team at Lean Tech as we drive innovation across diverse sectors. - Participate in design, coding, testing, and deployment of software systems using advanced Java and intermediate Angular skills. - Implement test-driven development methodologies to maintain high software quality standards. - Participate in the development of automated tests in collaboration with QA engineers, translating test scenarios into robust automated cases. - Use or become familiar with automation frameworks such as Selenide, Gherkin, Playwright, Cucumber, or Appium. - Advocate for and enhance Agile SCRUM practices within the development team to optimize workflow and adaptability. - Collaborate within a DevOps environment to facilitate continuous delivery and integration processes. - Develop scalable software solutions utilizing back-end frameworks with a focus on Spring. - Create and maintain RESTful APIs to ensure seamless integration across various systems. - Leverage advanced expertise in relational databases, particularly Oracle and DB2, to support data management and retrieval tasks. - Coordinate with remote and internal development teams to achieve project milestones and ensure high-quality deliverables. Required Skills & Experience: - BS/MS degree in Computer Science or a related field - 10+ years of proven hands-on software development experience - Advanced proficiency in Java with 5+ years in web development and profound insight into Java internals (Classloading, Memory Management, Transaction management, etc.) - Intermediate skill level in Angular with 3+ years of front-end development experience - Excellent command of relational databases, particularly Oracle and DB2, and familiarity with ORM technologies like Hibernate - Proven experience with test-driven development methodologies - Intermediate knowledge of DevOps practices and the principles of continuous delivery - Experience with Agile SCRUM methodologies - Working knowledge of REST frameworks - Familiarity with version control systems, specifically Maven, Git, and GitHub - Proficiency with Atlassian tools including Confluence and Jira - Advanced English language proficiency, required B2 level Nice to Haves: - Experience improving existing architectures as business needs evolve - Experience with UI and end-to-end automation frameworks such as Selenide, Playwright, Cucumber, Appium, or Gherkin - Strong knowledge of JavaScript and popular JavaScript libraries - Working experience with WebSphere application server and embeddable web servers - Experience with Jasper Reports - Experience with containers and cloud operating environments such as AWS and Azure - Familiarity with cloud native technologies, including FaaS, DaaS, and Kafka - Experience in supply chain logistics and the development of warehouse management systems - Experience interfacing with autonomous control systems - Working knowledge of C programming in the Unix/Linux environment Soft Skills: - Exceptional problem-solving and analytical skills to address complex software issues and optimize solutions effectively. - Strong communication skills to facilitate effective collaboration with international teams across different time zones. - Excellent collaboration capabilities, promoting a cooperative and inclusive team environment within the DevOps culture. - Adept at adapting and thriving in Agile SCRUM practices, fostering continuous improvement in team processes and outcomes. 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. #J-18808-Ljbffr