Technology"•Java technologies, Spring MVC/Boot/Batch
• Angular, ReactJS (optional), CSS, JavaScript, HTML
• REST/SOAP/JSON/XML, micro services architecture
• GitHub, sonarqube
• DB2, SQLServer,PostgreSQL
• Kafka/RabbitMQ
• Pivotal Cloud Foundry
• microservices, OAuth2/OpenID Connect, Application Programming Interface (API) Gateway
• agile experience"
Key Skills"•8+ years of experience in Full stack design and development of applications involving Java technologies, Spring MVC/Boot/Batch
• 5+ years of experience with Angular, ReactJS (optional), CSS, JavaScript, HTML
• 5+ years experiences in designing, developing, integrating and deploying web services (with REST/SOAP/JSON/XML) using micro services architecture
• Devops experience including and not limited to GitHub, sonarqube
• Strong knowledge of relational data base (DB2, SQLServer,PostgreSQL)
• Experience with distributed messaging system such as Kafka/RabbitMQ
• Experience with cloud technologies such as Pivotal Cloud Foundry
• Experience with microservices, OAuth2/OpenID Connect, Application Programming Interface (API) Gateway
• Experience working in an agile environment"
Job Description"•Analyzes, designs and reviews design of applications and suites of applications to ensure that customer specifications are satisfied
• Oversees relationships between application architects and development teams to ensure that product development and implementation are coordinated. Recommends and implements alternative courses of action as appropriate to meet requirement needs
• Oversees business process work sessions, project meetings and joint applications development sessions to ensure that product design decisions are communicated to departmental personnel.
• Functions as a domain expert and works closely with other software developers to enhance product quality and efficiency.
• Utilizes experience in development methodologies, coding documentation, testing methodology and industry standards to define and develop project requirements, functional specifications and detailed design of application solutions for clients
• Provides technical consulting on complex projects. Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time and form of desired results.
"