Who are we
Fulcrum Digital is an agile and nextgeneration 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 providing strategic direction throughout the development process. Design and develop highperformance 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 enterprisewide 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 welldesigned testable code
- Conducting software analysis programming testing and debugging
- Support continuous improvement investigating alternatives and technologies and presenting for architectural review
Requirements
- Good handson in Java J2EE Databases (Postgres) Web Services (REST SOAP) Spring boot Spring MVC Spring 4.0 Hibernate/JPA API Gateway Azure and Microservices.
- 13 years of experience desired in developing software solutions using software architecture design principles.
- Good to have payment domain expertise and ability to drive the team integrations migrations create approach.
- Good to have experience in Angular and frontend technologies.
- Understanding of Kafka PCF Integration patterns Security standards Concurrency and Multithreading Collections PostgreSQL Azure Docker Kubernetes
- Handson highenergy detailoriented proactive and able to function independently under pressure.
- Strong ProblemSolving 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 Datadog/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.