Bachelor’s or master’s degree in computer science, Engineering, or a related field.
Core Java developer with 5+ years’ experience in developing, maintaining, and supporting software applications using Java/J2EE, Spring framework, and other related technologies.
Must have:
Good hands-on experience in Java and J2EE technologies and well versed with features in Java 8 and above.
Proficient in Collections, Multi-Threading concepts and should be hands-on.
Experience in UI technologies like Angular, REACT
Experience in Spring Boot
Hands on development background and recent experience developing and implementing Java based Web Services, primarily in a REST model.
Experience building scalable and distributed micro-services.
Experience with major open-source tools and frameworks such as Spring, Hibernate, Spring JPA
Good understanding of Data structure and Algorithms
Experience in messaging tools like Kafka
Familiar with Agile software development methodologies
Experience with build and development tools like Gradle and Maven
Experience in using GIT projects.
Experience with Linux / Unix environments
Excellent problem-solving skills and communication skills