Strong experience with Spring and Spring Boot, Spring MVC, Spring Data, Spring Security
Strong experience in developing Microservices
Experience with Web Services (JSON, REST, JAX-RS, Spring based REST services)
Strong with Java and J2EE/Java EE (including servlets, JSP, JSF, JDBC)
Strong understanding of Java Multithreading
Experience working with DB like Mongo, Casandra etc.
Experience with at least one of the development tools like Git, Gradle, Maven, Sonar, Jenkins, Artifactory etc.
Experience with web application servers like Tomcat, Jetty, JBoss etc.
Experience with TDD, code testability standards, JUnit/Mockito
Experience with DevOps practices and CICD model of development
Good understanding of OOPS, design patterns and industry best practices
Agile project experience along with working on Agile tools like JIRA
Must to have skills
Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems.
Writing project specifications and release documentation and/or all phases of the product development cycle from product definition and design, through implementation including:
- Testing and/or Unit Testing
- Designing
- Test automation
- Debugging
- Reliability
- Performance analysis
Willing to work on additional tasks and responsibilities that will contribute towards team, department, and company goals.
Strong knowledge in web technologies
Hands on developing web applications using HTML, CSS, JavaScript and JavaScript frameworks.
In depth experience on Boot Strap, Typescript,
Angular 2.0 and above versions
Knowledge in design patterns and architectural patterns
Strong generalist understanding of concepts related to computer architecture, data structures and standard programming practices.
Creative and analytical approach to problem solving.
Possess excellent written and verbal communication skills.
Develop longer-range project plans and schedules for individual or work for a small team.