UK, United Kingdom | Posted on 03/11/2025
Who are we
Fulcrum Digital is an agile and next-generation digital accelerating company providing digital transformation and technology services right from ideation to implementation. These services have applicability across a variety of industries, including banking & financial services, insurance, retail, higher education, food, healthcare, and manufacturing.
The Role
* Should have rich knowledge in Software Development Life Cycle Methodologies; excellent communication and interpersonal skills, capable of resolving multiple complex issues and motivating team to achieve peak performance.
* Create a comprehensive architecture for a software solution and provide strategic direction throughout the development process. Design and develop high-performance, scalable, and reliable solutions using Java, Spring Boot, Microservices technologies.
* Work closely with business stakeholders to gather and analyze requirements, translating them into technical specifications and architectural designs.
* Convert visionary concepts into enterprise-wide systems.
* Coordinate with all stakeholders in architectural designs and software development.
* Ensure compliance with best practices and policies in software development. Perform code reviews and provide feedback to team members to maintain code quality and adherence to best practices.
* Provide guidance for the architectural planning for framework. Monitor team of developers and engineers, providing technical guidance, mentoring, and support to ensure the successful implementation of projects.
* Create technical literature, such as training materials or sample code, to encourage acceptance of frameworks.
* Advise on security methods and implement them.
* Design and deploy Java applications.
* Develop strategic, logical, and physical designs.
* Ensure products or projects are robust, scalable, and extensible.
* Expertise in using Agile methodology.
* Analyze user requirements to define business objectives.
* Envision system features and functionality.
* Define application objectives and functionality.
* Ensure application designs conform with business goals.
* Identify and resolve any technical issues arising.
* Write well-designed, testable code.
* Conduct software analysis, programming, testing, and debugging.
* Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
Requirements
* 6-12 years of experience desired in designing software solutions using software architecture design principles.
* Payment domain expertise and ability to drive the team, integrations, migrations, create approach.
* Good to have experience in Angular, and front-end technologies.
* Understanding of Kafka, PCF, Integration patterns, Security standards, Concurrency and Multi-threading, Collections, PostgreSQL, Azure, Docker, Kubernetes.
* Hands-on, high-energy, detail-oriented, proactive, and able to function independently under pressure.
* Strong Problem-Solving skills.
* API and Contract Testing using REST Assured/Postman/Swagger/SOAP UI + Groovy/Spring Cloud Contract.
* Test Driven Development (TDD) Methodology and Unit Testing using Junit/XCTest.
* Use of mocking frameworks such as API Service Virtualization/Mockito/OCMock.
* Static Code Analysis using SonarQube/Xcode Static Analyzer.
* Hands-on with Jenkins/PCF or similar tools for automated provisioning of build and test infrastructure.
* Troubleshooting with Splunk, API aids like Swagger/Postman and source control systems like Git.
* Intermediate knowledge of Maven, Junit, Redis, Oracle database, SQL, Unix command, Shell scripting.
* Good knowledge of tools like Sonar, Data-dog/Dynatrace, GIT, SVN, Rally/Jira, CI (Jenkins/Bamboo)/CD, Splunk.
* Strong communication skills -- both verbal and written – with strong relationship, collaborative skills, and organizational skills.
* Proven experience in Agile methodology, SDLC & implementation of Projects, debugging the applications.
#J-18808-Ljbffr