company logo

Java Developer+Spring boot, Spring batch, Microservices

Fulcrum Digital.com

Office

Pune City, India

Full Time

Roles And Responsibilities:

·       Responsible for the analysis, design, development, and delivery of software solutions
·       Defines requirements for new applications and customizations, adhering to standards, processes, and best practices.
·       Participate in team prioritization discussions with Product/Business stakeholders.
·       Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements.
·       Automate build, operate, and run aspects of software.
·       Drive code/design/process trade-off discussions within their team when required Report status and manage risks.
·       Drive integration of services focusing on customer journey and experience.
·       Perform demos/acceptance discussions in interacting with Product owners.
·       Understands operational and engineering experience and actively works to improve experience and metrics in the ownership area.
·       Develop a complete understanding of end-to-end technical architecture and dependency systems.
·       Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members.
·       Mentor and guide new and less-experienced team members.
·       Identify opportunities to improve an overall process and trim waste.
·       Share and seek knowledge within their Guild/Program to drive reuse and productivity.



Requirements

Requirements

·       Efficient in Java, Spring, Spring Boot,  JPA, Angular, SQL. Knowledge on Microservice
·       Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing,  reparability, simplification, service-oriented architecture)
·       Able to perform debugging and troubleshooting to analyze core, heap, and thread dumps and remove coding errors.
·       Understands and implements standard branching (e.g., Git flow) and peer review practices.
·       Has skills in test-driven and behaviour-driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality.
·       Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code.
·       Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization.
·       Apply tools (e.g., Sonar) and techniques to scan and measure code quality.
·       Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value.
·       Has skills to orchestrate release workflows and pipelines and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.g., Jenkins).
·       Has skills to document and drive definition-of-done for requirements to meet both business and operational needs.



Java Developer+Spring boot, Spring batch, Microservices

Office

Pune City, India

Full Time

October 8, 2025

company logo

Fulcrum Digital

fulcrum_digital