Senior Software Engineer
· Good understanding of Design Patterns
· Must have experience of Java/J2EE/Spring/JPA
· 5+ years overall experience in professional software engineering organization as a hands-on Java Springboot developer.
· Experience building scalable components with a Microservice architecture
· Strong technical experience on server-side development (Java 8, Spring Boot, Pivotal Cloud Foundry, AWS)
· Understanding and championing of functional programming paradigms and reactive programming (RxJava or similar framework)
· Strong experience in continuous build/integration/deployment tools including Jenkins, Git and Jira
· Knowledge of front-end technologies such as HTML5 and CSS3.
· Experience in building responsive web interfaces
· Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
· Experience and knowledge in building world class apps with React frameworks
· React class based component and life cycle methods
· React function based component and React Hooks methods
· Redux framework and state management
· Express JS, middleware, authentication and &authorization
· JEST/Enzyme for unit test case
· Styled component in CSS
· CSS preprocessor- less
· HTTP network request & REST API
· Proficient in HTML, responsive CSS, JavaScript, JSON data handling
· Proficient in asynchronous programming- Promise, async-await, callback
· Strong working Experience in application development using client-side technologies like Bootstrap/HTML/Java Script/CSS
· Strong understanding of J2EE/Microservices architectures
· Working experience with Tomcat / Jboss or other application server
· Experience working with SOAP Web Service with WS-Security
· Strong knowledge of HTTP/HTTPS, XML, XML Schemas, XSLT, JSON, RESTful Web Services
· Strong Knowledge of WS-Security, OAuth, OpenID is required
· Exposure to monitoring tools (Splunk, AppDynamics, Prometheus or similar)
· Experience working in Agile teams
· Troubleshooting skills
· GitHub or other automated source code control and release software
· Agile development experience is preferred
· Good Communication and presentation skills"
Job Segment:
Test Engineer, Software Engineer, Testing, Front End, Cloud, Engineering, Technology