Pair with team members on functional and nonfunctional requirements and spread design philosophy, goals and improvements to code quality across the team
Design and develop highly scalable, highly available, reliable, secure and fault tolerant systems with minimal guidance
Coordinate with cross functional teams (Product, Mobile, DevOps, UX, Data Science, Data Engineering, QA) on planning and execution
Build and managing automated build/test/deployment environments
Research new technologies and tools, speak and participate in tech conferences to carry the GOJEK brand throughout the community
Own the architectural design, support, and strategy for various platform microservices
What You Will Need
At least 8 years of experience with server side development
Experience in designing, developing, testing and deploying
Applications on Java/Golang for large scale applications
Proficient in OOP, SQL, Design Patterns. Experience with functional programming is a plus
Data modelling experience in Relational and NoSQL databases
Able to understand and implement Continuous Integration and Continuous Delivery
Well-versed with Agile methodologies, TDD and Test Engineering and Automation
Able to design and implement low latency RESTful/GRPC services
Job Classification
Industry: IT-Software, Software Services Functional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & Design Role: Programming & Design Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization Post Graduation: Post Graduation Not Required Doctorate: Doctorate Not Required