Skills Strong object-oriented development background in Java/J2EE Experience in Spring/Spring Boot/Spring Batch/JSF, RESTFUL/SOAP Web services development. Experience in JAVA development using Eclipse or similar tooling Good to have experience in CSS, HTML, XML, JUNIT Good to have experience in Source Control Repositories (GitHub/Others) and Build Tools like Maven / Gradle Good to have experience in ORM frameworks like Hibernate, Vue js, React, and Angular, etc., Good to have experience in Cloud platforms (Preferred GCP) Good oral and written communication skills Good analytical and problem-solving skills
Key Responsibilities: Conduct in-depth interviews, workshops, and brainstorming sessions with stakeholders to elicit, analyze, and validate business requirements Document detailed functional and non-functional requirements, use cases, user stories, process flows, and data models using various techniques (e.g., UML, BPMN, flowcharts) Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a general understanding, and distinguish user requests from the underlying true needs Define and document acceptance criteria for requirements Facilitate requirements prioritization with stakeholders Collaborate closely with development teams, architects, QA, and project managers to translate business requirements into technical specifications and solution designs Participate in design discussions and reviews, offering insights from a business perspective to ensure feasibility and alignment with requirements Identify potential roadblocks and propose alternative solutions to keep projects on track Nice to have experience with design and prototyping tools like Figma (or similar, e.g., Sketch, Adobe XD) for creating mockups, wireframes, or illustrating user flows to facilitate communication with design and development teams Work with UI/UX designers to ensure the user interface meets business needs and provides a positive user experience Support the creation of project plans, timelines, and resource estimates Participate in project planning, stand-ups, reviews, and retrospectives Manage and track requirements throughout the project lifecycle, ensuring traceability and change management Support the QA team in developing test plans, test cases, and performing user acceptance testing (UAT) to ensure solutions meet defined requirements Verify that implemented solutions correctly address business needs and are free of defects. Facilitate UAT sessions with business users and gather feedback Serve as the primary liaison between business units and the technical teams Facilitate effective communication, manage expectations, and build strong relationships with all stakeholders Present findings, recommendations, and progress updates to various audiences, both technical and non-technical Analyze existing business processes and workflows to identify inefficiencies and areas for improvement Propose and document optimized processes to enhance operational efficiency and effectiveness
Skills Provide timely and effective technical support (often on a rotational on-call basis) for complex Java applications, Microservices, and related components in production environments Proactively monitor application health, performance, and logs to detect and address potential issues before they impact business operations Diagnose and resolve critical production incidents, including application errors, performance bottlenecks, memory leaks, thread contention, and integration failures Perform root cause analysis (RCA) for recurring problems, identifying underlying issues, and implementing permanent fixes or workarounds Utilize application monitoring tools (APM), log analysis tools, and system commands to efficiently troubleshoot and isolate problems Escalate unresolved issues to development, infrastructure, or other relevant teams, providing clear and detailed technical information Provide timely and clear communication to management and affected business users during outages and critical incidents Support application deployments and releases into production environments, ensuring smooth transitions and minimal downtime Perform post-deployment validation and health checks Work closely with DevOps/Release Management teams on automation and continuous delivery pipelines
Role & responsibilities Develop, maintain, and enhance mainframe applications using COBOL, JCL, and ReXX Design, code, test, and implement batch processing jobs to ensure efficient data processing Troubleshoot and resolve production issues related to mainframe applications and batch processes Provide technical support for mainframe systems, including DB2 and IMS database management and NAS storage Monitor system performance and identify areas for optimization Implement and maintain JCL procedures for batch job scheduling and execution Work with DB2 and IMS databases, including creating, modifying, and maintaining database objects Write and optimize SQL queries for efficient data retrieval and manipulation Utilize UNIX commands and utilities for system administration and file management Maintain and enhance mainframe utilities and tools
Responsibilities: 7+ years of experience as a Java/J2EE developer. Design, develop, and maintain robust, efficient, and scalable Java applications using best practices and patterns Experience with Spring Framework (Spring Boot, Spring Cloud preferred) Good exposure in ReactJS Knowledge in GCP Excellent understanding of security principles and best practices
Key Responsibilities: Conduct in-depth interviews, workshops, and brainstorming sessions with stakeholders to elicit, analyze, and validate business requirements Document detailed functional and non-functional requirements, use cases, user stories, process flows, and data models using various techniques (e.g., UML, BPMN, flowcharts) Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a general understanding, and distinguish user requests from the underlying true needs Define and document acceptance criteria for requirements Facilitate requirements prioritization with stakeholders Collaborate closely with development teams, architects, QA, and project managers to translate business requirements into technical specifications and solution designs Participate in design discussions and reviews, offering insights from a business perspective to ensure feasibility and alignment with requirements Identify potential roadblocks and propose alternative solutions to keep projects on track Nice to have experience with design and prototyping tools like Figma (or similar, e.g., Sketch, Adobe XD) for creating mockups, wireframes, or illustrating user flows to facilitate communication with design and development teams Work with UI/UX designers to ensure the user interface meets business needs and provides a positive user experience Support the creation of project plans, timelines, and resource estimates Participate in project planning, stand-ups, reviews, and retrospectives Manage and track requirements throughout the project lifecycle, ensuring traceability and change management Support the QA team in developing test plans, test cases, and performing user acceptance testing (UAT) to ensure solutions meet defined requirements Verify that implemented solutions correctly address business needs and are free of defects. Facilitate UAT sessions with business users and gather feedback Serve as the primary liaison between business units and the technical teams Facilitate effective communication, manage expectations, and build strong relationships with all stakeholders Present findings, recommendations, and progress updates to various audiences, both technical and non-technical Analyze existing business processes and workflows to identify inefficiencies and areas for improvement Propose and document optimized processes to enhance operational efficiency and effectiveness
Role & responsibilities 5+ years of relevant work experience and increasing responsibility Develop, Enhance and Maintain Data Integration workflows to process data from different sources Strong development experience on building data pipelines on Google Cloud Platform services GCP Experience: Big Query, Cloud Storage, Cloud Dataproc, Cloud Dataflow Should have strong SQL knowledge on Big Query / Any SQL databases etc. Should have experience in writing scripts in Pyspark / Python Ability to work independently in a semi structured environment, applications often have frequently changing or vaguely defined requirements Should have knowledge on Astronomer Airflow Well versed in Agile solution development methodologies Self-starter, ability to leverage various resources available to quickly learn and try out new concepts and technologies Organizational, analytical, problem-solving skills Strong interpersonal, communication and presentation skills
Job Summary: We are seeking a highly skilled and motivated Java Fullstack Developer to join our growing development team. In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance web applications, contributing to both front-end and back-end components. Key Responsibilities: Design, develop, and maintain responsive, scalable, and secure web applications using Java for the backend and Angular for the frontend Write clean, efficient, well-documented, and testable code following best practices and design patterns Implement and manage RESTful APIs for seamless communication between front-end and back-end systems Develop and integrate microservices to build distributed and resilient applications Develop and maintain server-side application logic using Java and Spring Framework (Spring Boot, Spring MVC, Spring Security) Design and manage relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB) Ensure data integrity, security, and performance of backend systems Troubleshoot, debug, and resolve issues promptly Contribute to the design and architecture of new features and improvements Implement unit, integration, and end-to-end tests to ensure software quality Actively contribute to a culture of continuous learning and improvement within the team