4+ years of software engineering experience, particularly in collaboration with Product Managers and Designers., Bachelor's degree in Computer Science or a related field, or equivalent relevant experience., Proficient in Java and experienced in developing within a microservices architecture., Advanced knowledge of secure coding best practices and experience with tools like Micronaut or Spring Boot..
Key responsibilities:
Lead the design and development of scalable backend services using Java and microservices architecture.
Collaborate with cross-functional teams to ensure seamless integration and functionality of services.
Implement and maintain REST API services for effective communication between microservices.
Participate in code reviews and mentor junior developers to foster a culture of continuous improvement.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
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.
We are seeking a Backend Software Engineer to design and maintain scalable backend services, contribute to architecture, and collaborate with cross-functional teams, utilizing Java, REST APIs, and microservices architecture to drive innovation and success.
Position Title: Senior Backend Software Engineer
Location: Remote - LATAM
What you will be doing:
The Backend Software Engineer is responsable for design and maintain highly-scalable backend services within our Product Development team. As a senior member, you will play a crucial role in ensuring projects are strategically aligned with best practices in software design, testing, deployment, and operation. Key responsibilities include actively contributing to architecture in functional areas, ensuring cross-platform compatibility, and collaborating with a diverse team of designers, developers, and product managers. This position offers the unique opportunity to be at the forefront of our strategic transformation, utilizing a common platform and shared design libraries to build future-oriented solutions. You will leverage your technical expertise in Java, REST APIs, and a microservices architecture to not only drive individual success but also foster a culture of collaborative innovation within the organization. Key responsibilities include:
Lead the design and development of high-quality, scalable backend services utilizing Java and Microservices Architecture.
Collaborate with cross-functional teams, including Product Managers and
Designers, to deliver seamless integration and functionality.
Implement and maintain REST API services to ensure effective communication between microservices.
Utilize intermediate knowledge of Git/GitHub for version control in a collaborative environment.
Apply secure coding best practices to safeguard applications against potential vulnerabilities.
Participate in code reviews and provide mentorship to junior developers, fostering a culture of continuous improvement and learning.
Deploy CI/CD pipelines using CircleCI to automate testing and deployment processes.
Monitor and optimize application performance, ensuring reliability and efficiency in a production environment.
Stay current with industry trends and best practices, seeking continuous improvement through ongoing professional development.
Requirements & Qualifications
To excel in this role, you should possess:
4+ years of software engineering experience, with a focus on collaborating with Product Managers and Designers
Bachelor's degree in Computer Science or related field, or equivalent relevant experience
Proficient experience with Java, with the ability to work independently
Experience in developing within a microservices architecture, with an understanding of domain-driven design principles
Advanced skills in secure coding best practices
Experience with Micronout or Springboot
Experience working with Postgres databases
Experience with Google Cloud.
Experience in Agile, SCRUM, or similar iterative unified processes
Proactive in researching and applying best practices in development and
staying updated with industry trends
Nice to have skills
Experience with cloud platforms such as AWS or Azure
Understanding of containerization technologies like Docker
Familiarity with GraphQL
Certification in AWS Certified Solutions Architect or similar cloud certifications
Strong problem-solving and analytical skills
Ability to mentor junior developers and facilitate knowledge sharing
Payments Integration Expertise: Experience integrating with major paymentgateways (e.g., Stripe, PayPal, Adyen, Square, etc.).
E-Commerce Background: Understanding of e-commerce processes, including orders, subscriptions, and checkout workflows.
Security Best Practices: Knowledge of security protocols and standards, such as PCI-DSS, to ensure compliant and secure payment processing.
Microservices: Experience designing and building microservices-based architectures.
Soft skills
Effective Communication: Foster clear and open communication to facilitate collaboration within a cross-functional team.
Empathy and Trust: Cultivate strong relationships with colleagues, partners, and customers by demonstrating empathy and building trust.
Leadership and Mentoring: Guide and mentor junior team members, sharing expertise and fostering professional growth.
Adaptability: Navigate through a dynamic, fast-paced environment while staying adaptable to evolving project demands and technological advancements.
Team Collaboration: Work collaboratively in a team of designers, developers,
product managers, and quality engineers to achieve shared goals.
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 paths 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 be vital to our continued success. Lean Tech is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Required profile
Experience
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.