Job description for Backend Developer:
Responsibilities
• Hands-on experience in Springboot and good
knowledge of MySQL, MongoDB
• Hands-on experience in building RESTful based
APIs
• Develop and manage well-functioning databases
and applications
• Write effective APIs
• Integration of user-facing elements developed
by front-end developers with server-side logic
• Building reusable code and libraries for
future use
• Optimization of the application for maximum
speed and scalability•
• Implementation of security and data protection
Skills And Qualifications
• Basic understanding of front-end technologies
and platforms, such as JavaScript, HTML5, and CSS3
• Understanding accessibility and security
compliance {{Depending on a specific project}}
• User authentication and authorization between
multiple systems, servers, and environments
• Integration of multiple data sources and
databases into one system
• Management of hosting environment, including
database administration and scaling an application to support load changes
• Data migration, transformation, and scripting
• Outputting data in different formats
• Understanding differences between multiple
delivery platforms such as mobile vs desktop, and optimizing output to match
the specific platform
• Creating database schemas that represent and
support business processes
• Implementing automated testing platforms and
unit tests
• Proficient knowledge of a back-end programming
language (Java 8 and above and Spring Boot)
• Proficient understanding of code versioning
tools, such as Git
• Proficient understanding of OWASP security
principles
• Understanding of “session management” in a
distributed server environment
Required qualification:
*) Any degree from a reputed university
*) Proven software development experience and Java/J2EE skills development.