About Anchanto:
Anchanto helps all businesses to exploit the full potential of e-commerce. Our suite of SaaS Products enables companies globally to springboard omnichannel sales, scale fulfilment operations, and use intelligent data to grow their e-commerce, logistics & warehousing activities. Leading, brands, distributors, retailers, and logistic enterprises such as L'Oréal, Decathlon, or DHL Supply Chain rely on our technology to scale their local and global e-commerce operations.
Headquartered in Singapore and with more than 10 local offices across Asia-Pacific, the Middle East and Europe, we are growing rapidly and looking for ambitious people to join our teams to build the future successes of Anchanto.
The Role (Describe the role):
Software Engineer is responsible for designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and high-performance applications.
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Java code.
- Work with the Integration team to integrate external platforms via APIs/plug-ins.
- Architect Integration platform to make sure efficient API calls.
- Write Junit/integration test cases to validate the code quality and code coverage.
- Attend daily Scrum, collaborate with technical & product team, and complete assigned tasks in each Agile Sprint.
- Work closely with the business analysts and product owners to understand the Integration scope and requirements.
- Develop and adhere to best-practices for integrating applications.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Assist with integration estimates.
- Participate in code reviews and performance optimization.
- Collaborate effectively across teams.
Essential Requirements:
- Minimum 2 years of programming experience in Java with a good knowledge of its ecosystems.
- Solid understanding of object-oriented programming.
- Skilled with writing reusable Java libraries and knack for writing clean, readable Java code.
- Familiarity with concepts of MVC, JDBC, and RESTful APIs.
- Knowledge of API utilities such as cURL and Postman.
- Sound understanding of RESTful and SOAP APIs, HTTP/HTTPS protocol usage, proxies, security concepts and controls of public interfaces.
- Proficient with use of code versioning tools, such as Git.
- Ability to work independently and within a team in a fast-changing environment with changing priorities and changing time constraints.
- Sense of ownership and pride in your performance and its impact on company’s success.
- Critical thinker and problem-solving skills while being a team player.
- Good time-management skills.
- Great interpersonal and communication skills.
Personal Attributes:
- Bachelors degree in Computer Science, Engineering or a related subject.
- Proven hands-on software development experience.
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
- Java certification (desirable but not required).