You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer - Java

Role Overview

This role offers fresh engineering graduates the opportunity to contribute to platform onboarding, customer engagement, and product adoption initiatives while building strong foundations in Java development and enterprise platform workflows. As a trainee, you will support a large portfolio of customers, collaborate with cross-functional teams, and help drive best practices, continuous improvement, and successful platform usage outcomes.

This position is a hybrid role combining technical engineering (Java) with platform enablement and customer onboarding, providing a unique learning experience for those looking to build a career in enterprise software.

Key Responsibilities

Customer Onboarding, Adoption & Support

  • Support onboarding of new customers by helping them access platform resources through webinars, walkthroughs, and 1:1 sessions.
  • Assist in driving customer adoption of different modules by understanding their needs and directing them to technical or functional resources.
  • Serve as an early point of contact to provide guidance on platform utilization and initial setup.

Platform Processes & Outcome-Driven Engagements

  • Help identify customer behavior patterns and guide them toward resources that improve platform usage.
  • Support reviews of platform processes to ensure customers are achieving measurable outcomes.
  • Assist in driving consistent usage through regular check-ins and structured enablement activities.

Cross-Functional Collaboration

  • Work with internal teams within the regional hub to maintain seamless customer experiences.
  • Support escalations by coordinating with engineering, delivery, and support teams.
  • Collaborate closely with account teams to strengthen customer relationships and maintain a one-team approach.

Technical (Java) Responsibilities

  • Contribute to Java-based development tasks, internal tools, and workflow enhancements.
  • Assist in debugging, testing, and maintaining platform-related components or integrations.
  • Develop foundational understanding of platform APIs, scripting elements, and backend workflows.

Best Practices, Assets & Thought Leadership

  • Help build case studies, customer success materials, and internal best-practice documents.
  • Support workshops focused on governance, adoption models, internal champions, and platform maturity.
  • Participate in pilot initiatives and contribute feedback for continuous improvement.

Qualifications

Educational Background

  • Bachelor’s or master's degree in:
    • Computer Science
    • Artificial Intelligence
    • Information Technology
    • Engineering (preferably CS/AI)
    • or related technical fields.

Technical Skills

  • Strong Java programming skills (must-have)
  • Understanding of OOPs, data structures, algorithms, and basic SQL.
  • Familiarity with cloud platforms, scripting, or enterprise workflows (good to have).

Additional Skills

  • Strong communication and interpersonal abilities.
  • Ability to manage multiple priorities with strong organizational skills.
  • Passion for technology-driven productivity and customer success.
  • Additional language proficiency is an advantage.

AI Exposure (Preferred)

  • Experience using AI tools or applying AI-based thinking in problem-solving, automation, or decision-making.

Unique Experience from This Role

  • Gain exposure to working with high-value enterprise customers across regions.
  • Support adoption and success initiatives that shape long-term customer relationships.
  • Learn how enterprise SaaS platforms drive business transformation.
  • Build a hybrid skillset involving Java engineering + platform enablement + customer success.
  • Contribute to strategic initiatives and continuous improvement projects.

Learning Outcomes

  • Master customer onboarding frameworks and success workflows.
  • Learn to drive product adoption and advocate for platform capabilities.
  • Build hands-on exposure to Java development in an enterprise environment.
  • Improve escalation management and cross-functional communication skills.
  • Understand governance, platform maturity, and customer lifecycle models.
  • Gain experience in building success assets, best practices, and enablement resources.