• Programming experience with Core Java and Java 8
• Knowledge of java design patterns.
• Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
• Must have a robust understanding of Java 8 and an in-depth understanding of other Java technologies, Spring MVC, Spring Boot, JSP
• Experience with Web Services (REST, SOAP, XML-RPC, etc.)
• Experience with relational databases, data access (JDBC/DAO/SQL)
• Experience in debugging and troubleshooting java applications and resolving issues.