Java Software Engineer

Java

London/Hybrid

Contract

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 providing 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 analyse 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 of 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.

• Providing 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.

• Creating technical literature, such as training materials or sample code, to encourage acceptance of frameworks

• Ensuring system integrity by utilizing proper architectural designs

• Advising on security methods and implementing 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

• Analyse user requirements to define business objectives

• Envisioning 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

• Conducting software analysis, programming, testing, and debugging

• Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review

Requirements

• Good hands-on in Java, J2EE, Databases (Postgres), Web Services (REST, SOAP), Spring boot, Spring MVC, Spring 4.0, Hibernate/JPA, API Gateway, Azure and Microservices.

• 5-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.

• Distributed systems (Databases, caches, microservices, message broker)

• 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 to have exposure to Financial/Banking Domain, Frontend development, JavaScript, HTML5, CSS3, Bootstrap/Material UI, Angular.

• Good knowledge of tools like Sonar, Data-dog/Dynatrace, GIT, SVN, Rally/Jira, CI (Jenkin / 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.

Company
Fulcrum Digital Inc
Location
City of London, Greater London, UK
Posted
Company
Fulcrum Digital Inc
Location
City of London, Greater London, UK
Posted