Job Description :
WHAT YOU WILL DO Participate in all aspects of software development activities including design, coding, code review, unit-testing, integration testing, and bug fixing. Design and develop systems that are highly reliable, scalable and easy to maintain. Collaborate and Provide guidance to team members to build a scalable and high-performance solution with low operational overhead. Be passionate and help improve the availability, performance, scalability of the product Evaluate new technologies and help incorporate them into the technology stack. Build features that make our products easier to use. We're constantly experimenting with how to improve our products to benefit our users, and you'll help track metrics and formulate ideas to improve and increase adoption. Collaborate with multi-functional team members to ensure a superb end-to-end user experience for our customers. WHAT YOU WILL NEED TO SUCCESS BS or MS in Computer Science or equivalent. Positive outlook, motivated learner, and a collaborative demeanor. 5+ years experience as a software engineer doing server-side development Track record of delivering software releases on time with high quality. Proven expertise in building large-scale, complex client/server solutions. Strong core java, spring, design patterns, and OOD/OOP skills Specialist in building RESTful services. Excellent Knowledge of databases and SQL. Excellent written and verbal communication skills. Experience with Agile Software Development techniques. Experience with Reactive programming, Cloud technologies, Operation tools is a huge plus.
             

Similar Jobs you may be interested in ..