Participates in the design, development, and implementation of complex applications, often using new technologies
Provide technical direction and system architecture for individual initiatives
Serves as a fully seasoned/proficient technical resource. Will not have direct reports but may lead projects and direct activities of a team related to special initiatives or operations
Responsibility for a project and project budget
Collaborate with external programmers to coordinate delivery of software application
Routine accountability is for technical knowledge and capabilities
Works under minimal supervision, with general guidance from more seasoned consultants
Required Qualifications:
10+ years of experience in Java/J2EE, Oracle DB, Spring
Driving a shared service strategy and performance culture
Relevant IT experience (SDLC- Waterfall / Agile) preferably within a financial domain
Experience in solution design
Agile solution delivery
Proven working experience in Java development and Software development
Experience in Spring framework & Transaction Management
Good to have knowledge in MuleSoft
Debugging and resolving technical problems that arise
Knowledge of Relational Database
Contribute to all phases of the development lifecycle
Experience with GIT, Eclipse
Strong knowledge of XML, JSON and its usage within API and Microservice implementations at scale
Familiarity with Eclipse IDE, WebLogic Application server or JBoss
Knowledge of Test-Driven Development and Unit Testing (Cucumber/Litmus, JUnit)
Strong verbal and written communication skills (both to a technical and non-technical audience)
Analytical Thinking, Attention to Detail, Team Leadership, Problem Solving, Innovative thinking, mentoring
Operating in a highly Agile continuous integration and continuous deployment environment