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.
Full Time, Permanent
Programming & Design
0 Comments