Description

Responsibilities:

·  Responsible for building services and coming up with appropriate solutions to business problems

·  Research, Design, Develop, and/or modify enterprise-wide systems/applications

·  Prototyping solutions and recommending the adoption of new technologies and continually improve our client experience.

·  Support Development and Deployment of application software releases to production and Non-Production environments

·  Self-reliant, hands-on position on the team to lead and drive code quality, maintain application stability in an agile environment.

·  Collaborate with architectural peers, product owners, UX/UI, Internal/External stakeholders and globally distributed teams to understand requirements and develop application in compliance to client needs

·  Assist in the development of overall project plans and timetables, analysis and identification of intermediate deliverables

·  Define engineering best practices and mentor teams to write elegant code using effective automated unit tests & Test Driven Development methodologies

·  Develop specifications for new products/services, applications and service offerings

·  Meet deadlines and manage multiple, dynamic priorities

 Qualifications:

·  Core skills  -  8+ years with Java 17+, Spring 6, JPA

·  Relational Database: 5+ Years of experience with PostGreSQL, Oracle - PL/SQL, Stored Procedures, Tuning and Optimization 

·  Enterprise Web Applications: Extensive experience in large-scale SaaS applications development, Spring Framework, Hibernate, WebSphere or Tomcat

·  API-Driven Development  -  Solid experience in RESTful and Micro services development

·  Experience with Docker and deployment tools for continuous delivery/DevOps

·  Unit Testing / TDD  -  Experience with Continuous Integration & Delivery, Automated Testing, and tools such as JUnit.

·  Agile Development Methodology  -  Knowledge of Agile / Scrum / iterative development methodologies

·  Experience in  Rally, Jira, GitHub, Jenkins

·  Outstanding problem solving skills with creative thinking

Education

Bachelor's Degree