Software Engineering Professional
Outer Ring Road, Bellandur, Bengaluru, India
Recruiter: Nishita Jena
Hiring Manager: Sandip Mishra
Career Grade: E
Key Purpose of the Role
To develop best in industry Workflow Management solution. A Workflow Management Application Developer with familiarity in technologies such as Kafka, Microservices Architecture, and Spring Boot which plays a critical role in building scalable, robust, and high-performance workflow systems. Below is a comprehensive breakdown of roles and responsibilities:
What you’ll be doing
- Participating in the design and creation of scalable software.
- Writing clean, functional code on the front- and back-end
- Design and implement workflow management systems tailored to complex business processes using JBPM.
- Develop reusable and scalable components using Spring Boot and Microservices architecture.
- Develop Kafka producers/consumers for asynchronous communication between services.
- Ensure reliable data transmission and processing pipelines for workflows.
- Break down monolithic applications into microservices, ensuring loose coupling and independent deployment.
- Design RESTful APIs for workflow management and inter-service communication.
- Write unit and integration tests using Junit etc.
- Document workflow structures, APIs, and architecture diagrams.
- Work closely with DevOps, QA, and business analysts to gather requirements and ensure quality deliverables.
Skills required
Essential Skills (Skills without which the person cannot perform the role, limit to a maximum of four skills only)
- Strong hands-on experience with Java; full stack development.
- Working experience in agile environment.
- Strong analytical and debugging skills.
- Sound knowledge of fundamentals of Algorithm and Data Structure.
Overall, Skills and Experience (Include skills that in addition to the essential skills are required for the person to perform the role in a better way)
- Experience in technical of complex project deliveries end-to-end with matrix managed structure.
- Experience developing and designing Enterprise Application development Projects.
- Self-starter who can lead the way by setting up prototypes for vendor technical teams to follow.
- Contribute to the definition of the team processes and standards
- In depth understanding of Telecom product offerings.
Qualification
Essential
- Degree in Computer Science.
- Hands on experience on JBPM.
- Experience or familiarity with technologies such as KAFKA, Microservices Architecture, Kubernetes, Hibernate, Spring Boot.
- Familiarity with database technology such as Oracle, MySQL, Postgres and any NOSQL DB.
- Excellent verbal communication skills.
- Good problem-solving skills.
Desirable
- Working with large Telco service providers is a plus.
- Telecom certifications
- Experience in working with geographically dispersed teams.
Please note that as per the IJP guidelines for India if you have an active PIP/Disciplinary sanctions then you cannot apply for a role internally for the duration of that sanction. In circumstances when you are in a disciplinary process but the outcome hasn’t been reached or there is an active appeal then you can apply, however, the Offer could be withdrawn if, subsequently, you’re issued with a sanction or your appeal is unsuccessful.It is the responsibility of an applicant to not apply to IJP in case if they are on an active PIP/ Disciplinary case/ Warnings or sanction. If such an applicant is found to have applied for a role, then, strong disciplinary action will be taken against that applicant.