job summary:The Senior Application Developer (Senior Full Stack Java Developer) role reports into the Director of Engineering. The Senior Full Stack Java Developer drives innovative Server side designs for software products. This is sometimes referred-to as backend development. The Senior Full Stack Java Developer identifies and prioritizes business requirements, builds the technical design, and leads a team of developers and contractors in the coding and Continuous Integration/Continuous Delivery (CI/CD) of product software. The Senior Full Stack Java Developer will undertake coding of complex services and will lead development sprints and daily standup meetings. location: BLOOMINGTON, Minnesotajob type: Permanentsalary: $110,000 - 150,000 per yearwork hours: 8am to 4pmeducation: Bachelors responsibilities:Per the product roadmap(s) and continuous requirements definition: design and develop API based microservices applications incorporating leading-edge compute concepts for software products or new features for assigned GA products- Design and development of microservices for GA products- Working with Professional Services, implementation, cutover and support for new GA products, features and customizations- Working with the Customer Success Centers, provide Tier 3/4 Day2 services including troubleshooting, diagnosis and bug fixes for assigned core products, features and customizations- Provide Java subject matter expertise for Managed Services Offers- Mentor the software development team including Software Developers, Contractors and Interns carrying out tasks associated with the above Essential Functions to design, develop and CI/CD new releases of products, features and customizations- Assemble requirements for new server side microservices for the product roadmap. These requirements come from a variety of sources including customers, sales, industry/competitive trends and internal ideation- Update and maintain microservices technical documentation and code repositories Additional Specific Duties and Responsibilities - Stay current on evolving programming languages and development methodologies- Stay current on evolving Customer Experience Management (CX) technologies, applications and platforms; this includes but is not limited to the cloud and customer-premise versions of Contact Center Infrastructure (CCI) platforms, enterprise applications, CX Analytics, and Artificial Intelligence (AI)/Natural Language Processing (NLP) solutions- Evaluate and scope application development initiatives- Provide technical guidance and input for the Go-To-Market activities for assigned GA products qualifications:Experience level: ExperiencedMinimum 8 years of experienceEducation: Bachelors skills: Java (8 years of experience is required)J2EE DEVELOPER (8 years of experience is required)Agile Development Methodologie (4 years of experience is required)Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.