Tech Stack
AngularAWSCloudJavaJavaScriptJUnitMockitoReactScalaSpringSQL
About the role
- Software development of application or system components including design and review
- Unit and Integration testing of developed code
- Investigation and root cause analysis of software and system defects
- Create and execute approved test plans and analyze and report results
- Maintain and run tools and processes that support and automate software product release
- Understand technical aspects of products to support configuration management activities
- Adapt configuration management tools for complex development needs
- Decompose requirements for testability and provide feedback to requirement gathering
- Interact with customers/users to support software acceptance and act as liaison between development and user community
Requirements
- BE/ME/MCA degree in Computer Science or equivalent degree from reputed college / university.
- 4+years of hands on application development experience
- Demonstrated expertise building and enhancing Java / Java EE based applications
- Proficient in Java 1.8 and above or Scala
- AWS or any Cloud experience is must
- Exposure to Angular JS or React is added advantage
- Exposure to Web Services, Micro services and REST services
- Exposure to Spring Framework
- Exposure to unit testing framework like junit, mockito
- Exposure to SQL
- Exposure to Agile software development process
- Exposure to Configuration Management tools (Git & Gitlab)
- Strong oral and written communication skills (English)