At TTEC Digital we coach clients to ensure their employees feel valued and fully supported because an amazing customer experience is an employee first process. Our vision is the same a place where employees know they can thrive.
Position Purpose
The position of Systems Software Principal Engineer is within TTEC Digital Experience Innovation team. Our team is responsible for projects that include the design installation configuration development testing and deployment of a wide range of contact center solutions. Projects range from just a few weeks to several months or more.
Working within a project team lead by Project Managers and Solution Leads our Systems Software Principal Engineer serve as key project team members and subject matter experts for new implementation upgrade and platform / cloud based solutions. They contribute to projects by designing building developing and testing contact center solutions. Interaction with clients include problem solving testing support production deployments and transitioning the solution.
This is an opportunity to work with a variety of technologies such as Java Hibernate Spring Spring MVC Struts JSP Servlets Web Services XML Junit Ant Stored Procedures & Triggers Google CCAI. TTEC Digital supports a collaborative work environment where there is an opportunity for growth through initiative.
Key Accountabilities
Work with Senior Architect on the solutioning part of the application
Solution design for area in your subject matter expertise
Good understanding of software development lifecycle (Agile experience a plus)
Cloud agnostic multi-tenant experience
Project-based development to enable business processes or integrations between contact center solutions and client systems
Highly motivated self-starter with strong attention to details and proven ability to prioritize and scope work
Cross train other Software Engineers with your area of expertise
Further develop skills both on the job and through formal learning channels
Work on projects independently as well as being part of a large team to deliver the solutions
Competencies
Personal: Strong interpersonal skills high energy and enthusiasm integrity and honesty; flexible results oriented resourceful problem solving ability deal effectively with difficult situations ability to prioritize.
Leadership: Ability to gain credibility motivate juniors; work with a diverse customer base; maintain a positive attitude. Provide support and guidance to more junior team members particularly for challenging and sensitive assignments
Operations: Ability to lead and manage multiple projects and task at hand in a customer friendly manner while utilizing time and resources efficiently and effectively. Utilize high level expertise to address more difficult situations both from a technical and customer service perspective.
Technical: Ability to understand and communicate technical concepts; proficient with Java Hibernate SpringBoot SpringIntegration Spring MVC Web Services XML Junit Ant. Proficient with SQL & RDBMS concepts. Hands-on experience in writing Stored Procedures & Triggers. Experience with Unix / Linux environments. Experience with Tomcat JBoss Weblogic or equivalent. Good understanding of the latest web technologies such as JS XML HTTPS AJAX MVC Web Servers Application Servers etc. Good understanding of atleast one contact centre platform. Should have experience in working with atleast one UI framework
Technology Stack
Java Primary
Hibernate Primary
Spring Boot Spring Integration WebFlux Cloud Gateway Security MVC Primary
UI Frameworks (Angular / React) Primary
gRPC RESTful Web Services Primary
JUnit Primary
SQL NoSQL & RDBMS Concepts (Stored Procedures & Triggers) Primary
Unix / Linux Environments Primary
Tomcat JBoss WebLogic or Equivalent Primary
Google Cloud Developer Primary
Contact Centre Platforms Desired
Education Experience and Certification
BS or MS in Computer Science or equivalent experience
10 years software development experience of web based applications
3 years of Google Cloud Developer experience
Java certification is a plus
TTEC Digital and our 1800 employees pioneer engagement and growth solutions that fuel the exceptional customer experience (CX). Our sister company TTEC Engage is a 60000 employee service company with customer service representatives located around the world. TTEC Holdings Inc. is the parent company for both Digital and Engage. When clients have a holistic need they can draw from these independently managed centers of excellence TTEC Digital and TTEC Engage.
We are also delighted to share that TTEC has been awarded the Great Place To Work 2024-2025 certification based on outstanding employee experience across 14 countries.
TTEC is a proud equal opportunity employer where all qualified applicants will receive consideration for employment without regard to age race color religion sex sexual orientation gender identity national origin disability. TTEC has fully embraced and is committed to expanding our diverse and inclusive workforce. We strive to reflect the communities we serve while delivering amazing service and technology centered around humanity.
Rarely do applicants meet all desired job qualifications so if you feel you would succeed in the role above please take a moment and share your qualifications.