Job Description
Role Title: Senior Consultant
Possibility of remote work: Yes
Contract duration: 6 months
Location: Cardiff
Detailed Job Description:
Your role
As a Senior Consultant, you will lead technical track, solution design, development, and deployment. Your primary responsibility is to provide optimal technical solutions for one or more projects. You will act as the single point of contact for end-to-end technical activities, collaborating closely with information systems leads to ensure proper evolution and modification of systems. You will be central to problem definition and discovering overall technical solutions. Additionally, you will support business pursuit initiatives, client training, and internal capability building. This role offers the opportunity to shape value-adding technology solutions that help clients adapt to the changing global landscape.
Required Skills:
- Minimum 8 years of development and design experience across multiple industries
- At least 5 years of solution design experience, including technical integration
- Experience with API Design First approach and knowledge of API Blueprint/OpenAPI specifications
- Hands-on experience with Client SOA Suite (BPEL, OSB, Mediator, Business Rules), Client BPM Suite, and ORDS, PL/SQL
- Adherence to best practices during implementation to ensure quality deliverables
- Experience in code review activities
- Ability to propose new solutions through proof of concepts (PoCs)
- Experience with any API management platform
- Knowledge of REST, SOAP, JSON, XML, XSD
- Understanding of DevOps methodologies and tools such as Monitoring/ELK, APM, collaboration tools, ALM, dashboards
- Knowledge of WebLogic Application Server
- Experience implementing security protocols like OAuth2, OWSM, SSO
- Good understanding of various operating systems and client databases
Additional Skills:
- Excellent verbal and written communication skills
- Effective communication with remote teams
- Strong analytical, logical, and team leadership skills
- Understanding of project domain
- Ability to translate requirements into system designs
- Proficiency in designing and coding complex programs
- Solid knowledge of SDLC
- Experience working with Agile methodologies
- Desire to explore and evaluate new technologies
- Problem-solving and collaborative skills
Responsibilities:
- Analyze user requirements and envision system features and functionalities
- Design, build, and maintain efficient and reliable implementations, setting expectations and priorities throughout the development lifecycle
- Identify system bottlenecks and bugs, recommending solutions by comparing advantages and disadvantages of custom development
- Interface with customers for issue resolution, provide status updates, and build customer confidence
- Participate in team meetings, troubleshoot development and production issues across environments
- Ensure architecture requirements are understood and met through effective design, development, validation, and support activities
- Contribute to thought leadership in the technology area, adhering to company policies and standards