SENIOR BACKEND SOFTWARE ENGINEER

80.000.000
Lean Tech


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 many 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. Position Title:Senior Backend Software Engineer Location:Remote - LATAM What you will be doing:The Backend Software Engineer will design and maintain highly scalable backend services, specializing in Single Sign-On (SSO) solutions within the Product Development team at Lean Tech. You will be instrumental in architecting and implementing backend services that adhere to security protocols and best practices, using your expertise in Java, microservices architecture, and security standards. Key responsibilities involve leading the design of authentication solutions with OAuth2 and OIDC protocols, while ensuring high availability and robust security measures are consistently integrated with Lean Tech's existing backend services. You will collaborate with cross-functional teams, including designers, developers, and product managers, to deliver seamless SSO capabilities and enhance overall system functionality. Additional responsibilities include overseeing CI/CD pipelines, mentoring junior developers, and staying updated on industry trends to innovate and improve services. Join us to play a critical role in securing and advancing our technology solutions, reinforcing our commitment to integrity and customer-centric growth within a globally recognized organization. Key responsibilities include: Lead the design and development of high-quality, scalable backend services utilizing Java and Microservices Architecture. Lead the design and implementation of authentication solutions using OAuth2 and OIDC protocols to ensure secure and efficient user authentication processes. Collaborate with cross-functional teams, including Product Managers and Designers, ensuring seamless integration of SSO capabilities with existing backend services. Design and implement SSO integrations with Auth0 and manage IAM solutions alongside secure, seamless authentication processes. Implement and maintain REST API services to facilitate secure communication between authentication services and other system components. Utilize Spring Boot and Spring Framework to develop essential authentication and authorization features. Oversee the deployment and management of CI/CD pipelines using CircleCI to automate testing and deployment, specifically for authentication services. Conduct thorough code reviews focused on security, providing mentorship to junior developers and improving secure coding practices. Apply secure coding best practices to safeguard applications against potential vulnerabilities. Monitor and optimize application performance, ensuring reliability and efficiency in a production environment. Stay current with industry trends and best practices, particularly in SSO and authentication technologies, seeking continuous improvement through ongoing professional development. Requirements & QualificationsTo excel in this role, you should possess: 4+ years of software engineering experience focused on distributed and highly available systems. Bachelor's degree in Computer Science or related field, or equivalent relevant experience. Advanced proficiency in Java with the capability to work independently on high-quality, scalable backend services. Strong understanding and experience with OAuth2 and OIDC protocols. Proven experience with Auth0 and IAM solutions for SSO. Proficient experience developing within a microservices architecture, with knowledge of designing and building microservices-based architectures. Proficient with Spring Boot and Spring Framework for developing authentication and authorization features. Experience with Auth0 or Apereo CAS Authentication Server configuration. Experience with Google Cloud and Redis for session management or caching. Advanced experience in secure coding practices and knowledge of security protocols and standards. Experience in Agile, SCRUM, or similar iterative processes. Intermediate skills in using Git/GitHub for version control in collaborative environments. Implementation and maintenance of REST API services to ensure effective communication between microservices. Experience with Postgres databases management. Experience deploying and managing CI/CD pipelines using CircleCI to automate testing and deployment processes. Strong problem-solving and analytical skills, with the ability to work independently and collaboratively. Nice to have skillsExperience with cloud platforms, specifically AWS or Azure, familiarity with Docker, GraphQL, certifications like AWS Certified Solutions Architect, payments integration expertise (Stripe, PayPal), knowledge of e-commerce processes, additional security protocols (PCI-DSS), and mentoring skills. Soft skillsEffective communication, empathy and trust, leadership and mentoring, adaptability, and team collaboration. Why you will love Lean Tech:Join a powerful tech workforce, professional development opportunities, collaborative environment, career paths, and mentorship programs. Join us:Contribute to shaping the data landscape within a dynamic organization. Lean Tech is an equal-opportunity employer committed to diversity and inclusion. #J-18808-Ljbffr

trabajosonline.net © 2017–2021
Más información