About the Job:
The candidate will work on developing, enhancing and maintaining the products based on client requirements. He should coordinate with stakeholders for inputs, report work progress, deploy and support the system.
Responsibilities:
- Requirement analysis and task planning
- Develop using Spring technologies
- Develop unit tests using Junit, Postman
- Test the new features/enhancements
- Documentation
- Requirements
- Test cases
- Release notes
- Coordinate with ETG team for deploying the application
Qualifications:
- Java developer with good knowledge in object-oriented design and software development
- At least 2 years of experience
- Must have Spring framework 3.5+ years experience (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud)
- Familiar with Microservices development
- Understanding of relational database, any NoSQL database is a plus
- Experience in working with Oracle 12c+
- Extensive experience in developing and consuming REST APIs
- Experience with Apache Tomcat 8.5+, Apache Httpd
- Experience with continuous integration and deployment using Jenkins
- Experience in Java based applications deployment, configuration and support
- GitHub and SVN source control systems
- Angular JS, JavaScript
- Experience in installing, operating and maintaining:
- Apache Web server (HTTPD)
- Apache Tomcat 7.5 and higher
- Docker containers (creation / customization of docker images is a plus)
- Strong problem solving skills
- Strong analytical skills and general logical reasoning
- Excellent written and verbal communication skills
- Working knowledge and understanding of security best practices