Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.
Job Responsibilities:
- Develops, enhances, debugs, supports, maintains, and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies, and tools.
- Participates in the design, development, and implementation of complex applications, often using new technologies.
- May 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.
- May have responsibility for a project and project budget.
- May 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:
- 8-10 years of experience in Software design and development
- 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
- Experience in Spring framework & Transaction Management
- 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)
- Able to contribute to 1. Automation 2. Causal analysis 3. Develop shared/common solutions
- 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
- Cucumber, XML, DevOps, CI-CD tooling
Desired Qualifications:
- Knowledge in MuleSoft
- Bachelor’s degree in technical field
- Mule certification
- Kafka
Skills:
- Application Development
- Automation
- Influence
- Solution Design
- Business Acumen
- DevOps Practices
- Result Orientation
1st shift (United States of America)