- Experience with complex system integration projects.
- Java, Spring, Spring Boot, Spring Cloud, J2EE Design Patterns, REST services
- Front End Technologies like JavaScript and Angular version, CSS2/CSS3, HTML
- Strong Knowledge of SQL, JDBC, Unix commands
- Hands-on Database experience in relational (Oracle/DB2) and No-SQL (MongoDB)
- Hands-on experience on working / deploying application on Cloud
- Hands-on experience in code testing tools like Junit / Mockito / Cucumber
- Deployment Acquaintance in Apache Tomcat, Open shift or other cloud environments.
- Expertise in Test driven development (Junit, JMeter), Continuous Integration (Jenkins), Build tool (Maven) and Version Control (Git), Development tools (Eclipse, IntelliJ)
- Excellent communication skills (written and verbal), ability to work in a team environment.
- Excellent analytical and problem-solving skills and the ability to work well independently.
- Experience working with business analysts, database administrators, project managers and technical architects in multiple geographical areas.
Skills and Qualifications:
- 9+ years of relevant experience
- Experience in systems analysis and programming of software applications
- Experience in managing and implementing successful projects
- Working knowledge of consulting/project management techniques/methods
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Education:
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.