Fulcrum Digital
Fulcrum Digital - Principal Software Engineer - Java
Job Location
Pune, India
Job Description
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. - 2-5 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. - Expert with agile deliver using Lean Product management, Lean Management and DevOps practices. - Drive, influence and coach for transformational change in the evolution of our end to end product delivery using agile development methodology - Drive clarity and work with complete independence where business and/or strategy is not defined - Comprehensive understanding of the business domain, the systems, and the products in your space, and understand their accountabilities, boundaries, limitations, scale factors - Understand the reasons behind architectural decisions - Use technical judgment to challenge and validate assumptions and enlist Sr. engineering support to vet architecture as required - Run and manage agile process - grooming, planning, prioritization and retrospectives - for multiple teams. - Understand technical program management and engineering best practices and apply best practices to delivery using a number of agile and blended approaches, as well effectively coordinating the implementations across using very different approaches - Recognize prior failure patterns and help teams avoid repeating these mistakes - Experienced in agile and modern SDLC practices (Scrum/Kanban/Continuous Delivery/DevOps/Quality engineering) and the delivery situations they are used for - Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance signoffs - Have software engineering or product management experience and background (ref:hirist.tech)
Location: Pune, IN
Posted Date: 4/29/2024
Location: Pune, IN
Posted Date: 4/29/2024
Contact Information
Contact | Human Resources Fulcrum Digital |
---|