Job Description

Job Title

An Application Support role is available in a remote position.

We are looking for an individual who can provide ongoing support and maintenance for applications, modules, and tasks using MERN Stack & Java/J2EE and related technologies.

About the Role

  • Support and Maintain Applications: Provide ongoing support and maintenance for applications, modules, and tasks using MERN Stack & Java/J2EE and related technologies.
  • Technical Leadership: Offer technical guidance to the support team, stepping in to assist with coding and troubleshooting as needed.
  • Requirement Analysis: Understand and translate business requirements into technical specifications.
  • Issue Resolution: Identify and resolve bottlenecks and bugs, ensuring smooth operation of applications.
  • Collaboration: Work closely with internal team members, shared services teams (e.g., Server team, Network, etc.), and external stakeholders throughout the project lifecycle.
  • Environment Setup: Perform necessary end-to-end setup (software and middleware) on development, testing, and production environments.
  • Quality Assurance: Conduct code reviews to ensure high-quality deliverables and adherence to best practices.
  • Knowledge Sharing: Promote and practice knowledge sharing within the team.

About You

We are seeking candidates with a strong background in software development and application support.

  • Bachelor’s degree in computer science required; master’s degree preferred.
  • 8+ years of enterprise application development & Support experience in various development roles and technologies.
  • Strong development experience in Restful Web Services using Spring or Jersey Frameworks.
  • Strong development experience using any ORM (JPA/Hibernate).
  • Knowledge of MERN stack with SQL Server.
  • Knowledge of Cloud hosting.
  • Prior web development experience using HTML5, CSS, AJAX/JQuery, and AngularJS/DOJO preferred.
  • Demonstrable working knowledge of CI/Build tools like Maven, Ant, and Jenkins.
  • Strong knowledge of Test Driven Development.
  • Solid foundation and experience in agile development methodology.
  • Exposure to any unit test framework like Junit/Test NG and Mocking frameworks (e.g., Mockito).
  • Knowledge of design patterns, including Java and J2EE design patterns.
  • Familiarity with mainstream application servers like WebSphere 8.0 and Apache Tomcat.
  • Working knowledge of UNIX commands and scripting.
  • Development experience in cognitive technologies such as IBM Watson, Amazon Alexa, and Microsoft LUIS preferred.
  • Proven experience in SQL and Database programming.
  • Excellent written and verbal communication skills. Must be able to effectively communicate across all levels of the organization regarding all aspects of a project solution with managers, clients, and project teams.
  • Strong interpersonal abilities to collaborate across teams.
  • Creative thinking and innovative problem-solving skills.
  • Experience/knowledge of the entire software lifecycle process/SDLC.
  • Experience developing and deploying solutions/applications across various environments (on-premises and cloud, e.g., AWS, Azure, Amazon, etc.).
  • Experience in the contact center domain and multi-channel customer engagement platforms like Genesys, eGain, and Avaya preferred.