Job description

Roles and Responsibilities
  • Building robust and scalable software in Java
  • Designing and create services, contribute and provide feedback to other team members
  • Help improve code quality through writing unit tests, automation and performing code reviews
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
  • Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
  • Dive into difficult problems and successfully deliver results on schedule.
Technical Requisites:

  • 4-8 years of recent hands-on coding , software design & development experience
  • You find satisfaction in a job well done and want to solve head-scratching challenges
  • Solid OOP and software design knowledge – you should know how to create software that’s extensible, reusable and meets desired architectural objectives
  • Strong in Algorithm, Data Structures, Logic and SQL
  • Should have worked on one of the RDBMS (MySQL preferred) 
  • Extensive knowledge about APIs. You can design RESTful services and integrate with other data providers, and you know when to use JSON or XML.
  • Experience with Java/ J2EE / Core Java(collection, multithreading) , and the willingness to learn new technologies. Hands on experience with Spring and Hibernate is must.
  • Experience in Microservices, Reddi is a plus.
  • Preferred to have experience with Web Technologies. Experience with JSP/Servlets would be a plus.



IT Software - Other
Full Time, Permanent
Programming & Design
Education
B.Tech/B.E. in Any Specialization