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 the technical track, technical solution design, development, and deployment. Your primary responsibility will be to provide the best-fit technical solutions for one or more projects. You will be the single point of contact for end-to-end technical activities, working closely with information systems leads to ensure appropriate steps are taken to evolve and change each system. You will be pivotal in problem definition and discovering overall technical solutions. Additionally, you will anchor business pursuit initiatives, client training, and in-house capability building. You will have the opportunity to shape value-adding technology solutions that enable our clients to meet the changing needs of the 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 performing code reviews
- 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
- Sound knowledge of various operating systems and client databases
Preferred Skills
- Good verbal and written communication skills
- Ability to communicate effectively with remote teams
- Strong analytical, logical, and team leadership skills
- Good understanding of the project domain
- Ability to translate functional and non-functional requirements into system specifications
- Capability to design and code complex programs
- Understanding of SDLC processes
- Experience working with Agile methodologies
- Strong desire to explore and understand new technologies
- Logical thinking and problem-solving skills with collaborative ability
Responsibilities
- Analyzing user requirements and envisioning system features and functionalities
- Designing, building, and maintaining efficient, reusable, and reliable implementations, setting expectations and priorities throughout the development lifecycle
- Identifying bottlenecks and bugs, and recommending system solutions by evaluating advantages and disadvantages of custom development
- Interfacing with customers for issue resolution, providing status updates, and building customer confidence in the team’s ability to deliver, supporting high customer satisfaction
- Contributing to team meetings, troubleshooting development and production issues across multiple environments and platforms
- Understanding architecture requirements and ensuring effective design, development, validation, and support activities
- Being a key contributor in creating thought leadership within the technology area, complying with client guidelines, policies, and norms