Desafíate. Crece.
Be our next Software Engineer - Backend
Team: Technology, Data & Digital
Location: Colombia (Remote) / Perú
Immediate superior: Leonardo Caceres
Belcorp is looking for experienced and skilled Back-end software engineer to join our team. This is an excellent position for people who enjoy to develop end-to-end enterprise software and create world-class product for businesses. Our ideal candidate is someone who is an enthusiast about new technologies, loves thinking about the full picture, and understands what effect their decisions will have on end-users.
Role:
- Design, own, deliver and execute software activities for Belcorp’s core platforms and experiences.
- Design and develop software using modern technology stack mainly JSP on SAP Hybris Commerce.
- Build and maintain services for high traffic and scale as well as design system architecture.
- Define a reusable, scalable microservice development practice.
- Work collaboratively with stakeholders across engineering projects to improve quality of digital assets while reducing the time to market.
- Work with Product Managers and other engineering team members for seamless integration with services and components.
- Solve high complexity engineering problems, while enabling high performance user experience.
- Collaborate with CloudOps team on pipeline automation such as CI and CD
- Be an active member of the Software Engineer Community of Belcorp
- This is a full-time position based in Peru or Colombia with option to work remotely
Qualifications:
- 4+ years of experience developing large scale applications using Java ideally with SAP Hybris commerce.
- Strong Java programming skills, data structures and Micro-services architecture and development.
- Expertise with HTML5, CSS, JavaScript, TypeScript.
- Significant experience with the Spring Framework (Persistence, REST, Messaging, Integrations) such as Spring Boot.
- Significant experience on core features of Spring such as Dependency Injection and Aspect-Oriented Programming, Spring Security, etc.
- Knowledge of SQL Database and NoSQL Databases (MongoDB / Cassandra / Document DB)
- Expertise in Messaging and EDA (Event-driven architecture) using MQ Services or Kafka or equivalent.
- Proven Experience in building RESTful APIs and a deep understanding of REST principles and API Integration.
- Experience with API Management platforms and knowledge of security models (Kong, Apigee or others).
- Demonstrating experience with API testing including test automation, load and performance testing;
- Experience with NodeJS.
- Knowledge and practice with cloud computing concepts and tools.
- Expertise with Git & Gitflow.
- Experience with DevOps, Continuous Integration tooling and automation processes.
- Excellent communication skills and experience in collaborative environments.
- Ability to understand business requirements and translate them into technical requirements.
- Enterprise experience with OOP, design patterns and best practices.
- Test driven development, unit testing and test integration (JUnit, Mocha, etc.)
- Code Review tools (Sonar Qube, Linting, etc.)
- Nice to Have
- Proven Experience with e-Commerce Platforms like (SAP Commerce, Hybris, Magento, Oracle Commerce, Sales Force Commerce)
- Familiarity with developing e-commerce application modules such as Catalog setup and Search (Solr, ElasticSearch etc)
-
Scholar Background
Bachelor's degree in Computer Science, Computer Engineering, related technical fields experience or equivalent practical experience.
Know more about this position here
¡Apply!
Área de trabajo:
Test Engineer, Testing, Cloud, Software Engineer, ERP, Engineering, Technology