Experience: 5+ years
Job description :
Must-have Skills:
- 5+ years of strong experience in Java and Java-based frameworks like SpringBoot
 
- Good problem-solving skills and understanding of data structures
 
- Experience in RESTful web services and SOA concepts
 
- Proficiency in writing automated unit and functional tests
 
- Proficient with Git source control
 
- Experience in Messaging systems like KAFKA, AMQ, JMS, or similar framework is a plus.
 
Responsibilities:
- Strong knowledge of Java and Java-based frameworks like Spring
 
- Proficient in writing automated unit and functional tests
 
- Experience with RESTful web services and SOA concepts
 
- Proficient with Git source control and effective branching and release management practices
 
- Understanding of Messaging Concepts
 
- Strong communication skills in a collaborative environment
 
- Strong critical thinking skills and ability to devise innovative solutions
 
- Advocate of code craftsmanship, good coding standards, and use of tools to improve the quality of delivered code
 
- Working with the Agile team to clarify new products and features requested by the Product team
 
- Collaborating with other developers to design and implement required solutions
 
- Participating in pair programming in the delivery of both POC and targeted features
 
- Understanding and applying technical architecture to ensure consistent, reliable, and secure deployments
 
- Enhancing and maintaining existing product capabilities
 
- Participating in formal and informal code reviews to ensure code quality
 
- Actively contributing to the automated test suite to enable continuous integration
 
- Assisting with application deployments in our Cloud environment
 
Nice-to-Have Technical Skills:
- Good understanding of machine learning (both analytics and engineering)
 
- Skills in Hadoop and big data technologies, streaming technology
 
- Knowledge of JavaScript frameworks like React and Angular