● Excellent programming experience with GoLang.
● Experience with Go Micro and gRPC frameworks.
● Experience with goroutines and channels.
● Good programming experience with Java, REST and Spring technologies with extensive technical knowledge in server side programming.
● Experience in systems integration and communication.
● Knowledge in Spring Boot and Spring Cloud framework.
● Knowledge of Java 8 APIs. Experience in Lambda is a plus.
● Solid experience with source code management tools, specifically Git.
● Good knowledge of database technologies both RDBMS and No-SQL, specifically MySQL, MongoDB and ETCD.
Job Responsibilities
● Design, implement and launch scalable microservices.
● Produce technical design documentation for other teams to consume.
● Design, architect and solution new components along with software architects and product owners.
● Manage peer code-reviews and write unit, functional and integration testing to maintain high quality standards.
● Provide technical expertise in developing solutions to complex software engineering problems, which require frequent use of ingenuity and creativity.
● Propose new technologies, frameworks and tools to improve the product, team efficiency or process.
● Collaborates well with other engineers and other engineering groups, voluntarily shares information.
● Mentors and nurture other team members and help them grow.
● Proactive, responsible and reliable in design, suggesting new methods, implementation and delivery
Any Graduate