Skills
Java / Java Developer / Developer
Job Description
3+ year(s) of experience with Java/Backend development
·
Solid understanding of MVC architecture
·
Basic experience with any MVC frameworks like
Play/Spring/Grails/Struts along with Hibernate/JPA
·
Strong OOPs fundamentals, Java , XML, JSON, AJAX, Web Services,
RDBMS, NoSQL
·
Good experience with NoSQL
·
Experience in JSON/XML and REST based Web Service based
integrations.
·
Outputting data in different formats
·
Creating database schemas that represent and support business
processes
·
Integration of multiple data sources and databases into one
system
·
User authentication and authorization between multiple systems,
servers, and environments
·
Understanding of “session management” in a distributed server environment
·
Understanding of Websockets in a distributed server environment
·
Implementing automated testing platforms and unit tests
·
Basic understanding of TDD
·
Proficient understanding of code versioning tools, such as Git
·
Good understanding of server-side CSS preprocessors, such as
LESS and CoffeeScript
Preferred
·
Basic understanding of front-end technologies and platforms,
such as JavaScript/JQuery, HTML5, and CSS3
·
Understanding accessibility and security compliance
·
Management of hosting environment, including database
administration and scaling an application to support load changes
·
Data migration, transformation, and scripting
·
Understanding differences between multiple delivery platforms
such as mobile vs desktop, and optimizing output to match the specific platform
·
Basic knowledge of a back-end programming language Scala
·
AWS/Azure usage/Performance Optimisation Tools/Build and
deployment will be added advantage
·
Experience with Agile/Scrum development methodologies