Bromley Business Centre, 27 Hastings Road, Bromley, Kent BR2 8NA, UK

MongoDB + NodeJS developer/Lead

Role: Mongo DB
Location: Remote Europe

Role – Senior Backend Developer (NodeJS-MongoDB-PostgreSQL)
Your Role-
· We are looking for an experienced backend software engineer for the development of new, as well as enhancement of existing, backend services.
· Implement Mongo Management Service for automating a variety of tasks, including backup/recovery and performance management
· Previous working experience as a MongoDB Developer for 5+ years
· Comprehend and translate business requirements into technical specifications and build elegant, efficient, and scalable solutions based on specifications
· Design and maintain MongoDB instances
· Coordinate with the developers, managers, and leadership teams to build effective databases
· Integrate and maintain database code in procedures, scripts, queries, and views
· In-depth understanding of data management (e.g., permissions, recovery, security, and monitoring)

Java Integration Architect

Job Title: Java Integration Architect
Location: Anywhere in Europe – 100% Remote
Hire Type: Contract or Perm
Language: English
Rate/Salary: 100% Open – Please Specify
Industry Sector: Telecoms

Job Description
Java Integration Architect’s Required
Relevant experience needs to be 10+ years and location is any country in Europe.

Role: Integration Architect
Conducting Design Architecture reviews, gap analysis and assessment.
Creating and maintaining formal data structures, data description and data architecture (logical, physical and conceptual).
Understanding Customer’s business need, system functionality and business processes.
General patterns of Enterprise Integration.
Event driven architecture.
Concepts of Service Mesh.
General formats of data interchange.
SOLID and Design patterns.
Service Monitoring Concepts.
Service Virtualization Concepts.
Microservices Design Principles, Challenges and mitigation strategies.
Enterprise Data protection.
OWASP etc.
BPMN etc.

Knowledge of Data Serialization frameworks like Avro, Protobuff etc.
Implementation capability in any 1 language eg Node.j, Java 8+, Go etc.
Concepts of Grpc, GraphQL, NoSQL DB etc.

If you are interested in this opportunity, please provide a copy of your latest CV ASAP.

Lead Microservices/Full Stack Architect

Lead Microservices/Full Stack Architect
Job Description

10-15 years of IT design / development experience. The overarching Microservices Architect works as an overarching technical leader guiding all micro services based architecture/design work across the transformed BSS systems stack. He/She works as a part of the Programme Architecture team and guides/supports to design and deliver complex custom product and solutions. Using the latest technologies to build advanced client-side Single Page Applications (SPA), enterprise-ready Services/Micro services platforms as well as an Agile SDLC and automated DevOps process. The candidate will have holistic as well as deep development knowledge in various programming languages and environments, including the latest frameworks and patterns in SPA and micro services development – building BSS systems for Telco operators.

· He/She works as a part of the Programme Architecture team and guides/supports to design and deliver complex custom product and solutions
· Provide guidance and architectural oversight during solution fit, requirements, and design to ensure that the end to end solution remains aligned to the Technical applications strategy and target architecture.
· Work across technology areas to identify and resolve moderately complex and medium-impact issues related to the inter-dependencies between systems on major projects
· Provides subject matter expertise to design, develop, assess and implement complex architecture solutions (integrated process, applications, data and technology) for business problems in alignment with the assigned applications Solution Architecture direction and standards.
· Interfaces with other Solution Architects, Solution Integrity Analysts, Business Analysts, and BU/Function subject matter experts to execute architecture processes.
· Provides strategic consultation and recommendations for technical application design, infrastructure design, software development design/architecture, application frameworks, and/or interfaces during the design and ongoing care of solutions.

Qualifications (MUST Have):
· Have extensively (5+ years, multiple projects around Telco BSS stack) designed/developed microservice in the past
· The microservices design development engagements should be for BSS stack development for Telco Service providers (at least 2 large transformations projects)
· 5+ years of experience in refactoring applications to a microservice based architecture
· 8+ years of software development and architecture
· 3+ years of experience leading software development projects, or acting as a solution architect (or an equivalent role)
· 3+ years of experience in developing with Java (including Spring Boot) and JavaScript (including ES6)/Node.js/Typescript
· 3+ years of experience in architecting full stack solutions, including expertise in at least two of the following domains: Business/Enterprise Architecture, Application Architecture, Infrastructure Architecture, Data/Information Architecture
· 2+ years of experience in RESTful API design and implementation, including:
o API documentation (Swagger/OAI, RAML) & API versioning
o Data formats (JSON, XML) and data serialization
· 2+ years of experience in testing and test automation of full stack solutions (behavior, unit, integration/system, load)
· 1+ years of experience in monolith application decomposition and microservices architectures including:
o Domain Driven Design (DDD)
o Design patterns, such as Bulk Heading, Circuit Breaking, Back Pressure / Throttling, Fail-Fast, Non-Blocking, Separation of Concerns
o Polyglot persistency, emphasis on NoSQL (e.g. Cassandra, MongoDB, HBase, etc.) and persistency patterns such as Event Sourcing and CQRS
o Modern fast data streaming architectures and frameworks – such as Apache Spark/Streaming, Kafka/Streams, Flink, Beam
· 1+ years of experience in modern web and mobile SPA programming
o Angular2/NativeScript and React/React-Native
o User experience (UX) and user interface (UI) design, including Responsive design and grid frameworks (e.g. Bootstrap)
o HTML5/CSS, and Knowledge of what works in specific browsers
· 1+ years of experience in modern DevOps workflows including:
o Tools such as Git, Jira, Jenkins, Maven/Gradle
o Containers, PaaS and CaaS – Docker, OpenShift, Kubernetes, Mesosphere/DCOS, Docker Datacenter
· 1+ years of experience in agile methodologies, including:
o SCRUM, Kanban, etc.
o Agile delivery and testing – ATDD/BDD/TDD, Continuous Integration, continuous testing, pairing, automated testing
· 1+ years of experience in Linux and scripting skill

Solutions Architect/Designer – BSS

Job Description : Solutions Architect – BSS

Experience: 10+ Years including 5+ years in Enterprise wide Architecture design, 10+ years in E2E Solutions Architecture & Design, in Telecom BSS domain – especially with CPQ, OM, Catalog, CRM, Marketing Management, Channels – Lead to Order, Order to Activate etc.

Key Responsibilities
· As a member in the Architecture/Design team, Leads the E2E Solutions for the Digital BSS programme for a Telco operator
· Creates the E2E architecture design principles, architecture assurance framework and guides the E2E Solutions team on the project.
· Liase with business & technical stakeholders representing the enterprise wide architecture
· Ensuring maximum re-use of IT assets and services giving value for money, consistency of service, and reducing the costs of future changes.
· Drive and lead the reduced complexity in the current IT estate – through identifying opportunities for decommissioning, consolidation of components, applications, integration technologies, data and hardware
· Define the principles and design patterns that guide technology decisions for the enterprise, meeting our commitments around rationalisation and consolidation
· Guide and support the E2E solutions design team, including the business analysts/process teams, during the entire SDLC

Required Skills:
· Excellent written and verbal communication skills. Ability to present/communicate the E2E Architecture/design benefits/issues to business and technical teams.
· 5+ years of Enterprise Architecture designing engagements for Telecom Service Providers on transformations programmes comprising large IT estates.
· 10+ Years of development/design experience with Telco B2B/B2C business – BSS domain
· Good understanding of telecom prepaid / postpaid business, BSS functions and Operations
· Enterprise Architecture certifications like TOGAF necessary
· 10+ years of strong experience in delivering E2E Solutions Architecture/ Solutions Design for Telco BSS – liasing with business analysts and platform architects/ designers, with at least one project delivering omni channel experience.
· Ability to guide and manage E2e solutions team.
· Should be able to review and assess corporate goals, strategies and assets along with everyday processes and procedures and compare those to available information technology resources
· Ability to work with technical managers to oversee the strategic development of the e2e IT estate
· Ability to identify areas where cost reduction opportunities may be available and work towards reducing cost by introducing new systems, rationalizing existing systems or improved processes
· Share review findings and recommendations to executives and stakeholders, along with reports showing the progress in implementing new strategies
· Good to have certifications like – TM Forum Frameworks: eTOM, TAM, SID and Integration Framework (TNA) and CMM/CMMI.
· Ability to compare/analyze COTS products and the ability to recommend a particular product based on the strategic IT goals
· Exposure to multiple and diverse technologies and environments. A good understanding of open source based technologies, micro services, event driven architecture.
· Also able to explain complex issues to a wider business audience.
· Ability to build strong and trusted relationships with other teams, vendors and service partners

Additional Needs:
· Open api specification – experience of getting api spec agreed and knowledge of openapi 3.0
· Working with components to agree the L3 data model (attributes and values)
· Knowledge of event based integration and different patterns (notification, state transfer, CQRS..)
· Experience of agreeing event specification (similar to API spec above)
· Experience of defining scope of microservices and good understanding of MS architecture