Key Responsibilities
Design, develop, and maintain enterprise-grade applications supporting collaboration, productivity, and real-time communication systems
Lead the migration of existing .NET/C# applications to modern Java-based microservices architectures
Design and develop scalable RESTful APIs and backend services using Java, Spring Boot, and related technologies
Build and maintain high-performance microservices with native load balancing capabilities
Develop and optimize complex SQL Server database solutions, queries, stored procedures, and integrations
Create automated provisioning applications and workflow solutions for enterprise environments
Produce detailed technical designs, architecture documentation, and implementation plans
Design and implement secure, highly available, and fault-tolerant enterprise solutions
Integrate applications with vendor APIs, middleware platforms, and communication systems using OAuth and other authentication mechanisms
Collaborate with business stakeholders, operational teams, vendors, and technology organizations to define and deliver technical solutions
Troubleshoot and resolve complex application, infrastructure, database, and integration issues
Support all phases of the Software Development Lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, and production support
Implement and maintain application security standards, controls, and governance processes
Participate in code reviews and promote software engineering best practices
Utilize AI-assisted development tools such as GitHub Copilot to improve productivity and code quality
Support Linux-based environments and perform basic system administration and troubleshooting tasks
Contribute to continuous improvement initiatives, automation efforts, and modernization programs
Ensure seamless integration with voice technologies, middleware platforms, contact center systems, and enterprise communication solutions
Required Qualifications
12+ years of experience
Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field
Oracle Certified Professional (Java)
Spring Professional Certification
Microsoft Azure Developer or Architect Certification
AWS Developer or Solutions Architect Certification
Relevant Java, Cloud, DevOps, or Enterprise Architecture certifications
Skills
Java Development
Spring Boot
Microservices Architecture
SQL Server Development
RESTful API Development
OAuth Authentication and API Integration
Multi-threaded Programming
Software Architecture and Design Patterns
Linux System Administration
AI-Assisted Development Tools
.NET and C# Development
Node.js and JavaScript Development
Unified Communications and Middleware Platforms
CTI APIs
Front-end Development
Automated Testing
CI/CD Automation
Power Platform Solutions
Distributed Systems and Enterprise Integration
Financial Services and Voice Recording Systems Knowledge
Enterprise Application Architecture
Software Development Lifecycle (SDLC)
Technical Documentation
Application Security Governance
Code Review Facilitation
Stakeholder Communication
Analytical Problem Solving
Legacy System Modernization
Continuous Improvement and Automation
Schedule
Start date: 2026-09-22
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: compun
- Position Id: CHADC5894922
- Posted 2 hours ago