Sr Java Developer

Compunnel, Inc.

Charlotte, Northern (NC, KY)

Hybrid

USD 140,000 - 190,000

Full time

1 hour ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Compunnel, Inc. in Charlotte, NC seeks a Senior Java Developer / Solution Architect to design and modernize enterprise-scale collaboration, productivity, and real-time communication applications.

This role is pivotal in migrating from .NET to Java microservices, building scalable, secure, and highly available solutions. The ideal candidate will have deep expertise in Java, Spring Boot, SQL Server, microservices, enterprise architecture, and API integrations, along with strong communication

Qualifications

  • Bachelor's degree in CS/Engineering/Info Systems or related field.
  • 12+ years of software development experience in enterprise environments.
  • Strong expertise in Java 11+; Java 17+ preferred.
  • Extensive experience with Java/J2EE development and architecture.
  • Strong experience with Spring Boot and enterprise application development.
  • Experience designing and implementing microservices architectures.
  • Understanding of software architecture, design patterns, and enterprise frameworks.
  • Experience throughout the full SDLC.
  • Experience designing secure, scalable, distributed, high-availability apps.
  • Knowledge of OAuth and API integrations.
  • Linux experience and basic system administration tasks.
  • Experience with AI-assisted development tools like GitHub Copilot.
  • Experience integrating with vendor APIs using OAuth.

Responsibilities

  • Design, develop, and maintain enterprise-grade applications for collaboration and real-time communication.
  • Lead migration of .NET/C# apps to Java-based microservices architectures.
  • Design and develop scalable RESTful APIs using Java and Spring Boot.
  • Build high-performance microservices with load balancing capabilities.
  • Develop and optimize SQL Server solutions, queries, and procedures.
  • Create automation tooling and enterprise workflow solutions.
  • Produce technical designs, architecture docs, and implementation plans.
  • Ensure secure, available, fault-tolerant enterprise solutions.
  • Integrate with vendor APIs and middleware platforms using OAuth.
  • Collaborate with stakeholders to define and deliver technical solutions.
  • Troubleshoot complex issues across application, infra, and integrations.
  • Support SDLC phases from requirements to production.

Skills

Java 11+
Spring Boot
Microservices
API integrations
OAuth
Linux
GitHub Copilot
SDLC
Architectural design
Communication

Education

Bachelor's degree in Computer Science/Engineering/Information Systems

Tools

GitHub Copilot
Jenkins

Job description

We are seeking a Senior Java Developer / Solution Architect to design, develop, and modernize enterprise-scale collaboration, productivity, and real-time communication applications. This role will play a key part in a strategic migration from .NET to Java microservices architecture while building scalable, secure, and high-availability solutions. The ideal candidate will possess deep expertise in Java, Spring Boot, SQL Server, microservices, enterprise application architecture, and API integrations, along with strong communication skills and the ability to lead technical initiatives in a fast-paced environment.

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
  • Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field.
  • 12+ years of software development experience within financial services, technology, or enterprise environments.
  • Strong expertise in Java 11+; Java 17+ preferred.
  • Extensive experience with Java/J2EE development and architecture.
  • Strong experience with Spring Boot and enterprise application development.
  • Experience designing and implementing microservices architectures.
  • Strong understanding of software architecture, design patterns, and enterprise application frameworks.
  • Experience throughout the full Software Development Lifecycle (SDLC).
  • Experience designing secure, scalable, distributed, and high-availability applications.
  • Knowledge of application security, multi-threaded programming, and enterprise system integration.
  • Experience working in Linux environments and performing basic operational tasks.
  • Experience using GitHub Copilot or similar AI-assisted development tools.
  • Experience integrating with vendor APIs using OAuth authentication.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to thrive in fast-paced environments and work effectively with cross-functional teams.
PREFERRED QUALIFICATIONS
  • Experience with .NET and C# development.
  • Experience supporting enterprise migration projects from .NET to Java.
  • Experience with Unified Communications platforms and Middleware Communication platforms.
  • Knowledge of distributed systems and enterprise integration architectures.
  • Experience with CTI APIs, including TSAPI, JTAPI, Lync UCWA, or similar technologies.
  • Experience with AngularJS, HTML5, CSS3, Bootstrap, jQuery, and front-end development.
  • Experience with JUnit and automated testing frameworks.
  • Experience with Jenkins and CI/CD automation pipelines.
  • Experience with Power Platform solutions.
  • Experience with GitHub Copilot Agents or Copilot Studio.
  • Knowledge of financial services, banking technology, voice recording, or real-time communication systems.
CERTIFICATIONS
  • Spring Professional Certification preferred.
  • AWS Developer or Solutions Architect Certification preferred.
  • Relevant Java, Cloud, DevOps, or Enterprise Architecture certifications are a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Compunnel, Inc. • Alpharetta (GA), Northern (KY)

Hybrid
USD 120,000 - 170,000
Senior Java Developer
Senior Java Developer

Compunnel, Inc. • Glen Allen (VA)

On-site
USD 110,000 - 140,000
Senior Java Developer
Senior Java Developer

Ingrain Systems Inc • Pleasanton (CA)

On-site
USD 150,000 - 210,000
Principal Developer
Principal Developer

Jobtailor • Minneapolis (MN)

On-site
USD 120,000 - 180,000
Senior Java Software Engineer
Senior Java Software Engineer

Compunnel, Inc. • City of White Plains (NY)

On-site
USD 120,000 - 180,000
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Compunnel, Inc. • Phoenix (AZ), Northern (KY)

Hybrid
USD 120,000 - 170,000
Java Architect
Java Architect

Precision Technologies • Town of Texas (WI)

On-site
USD 140,000 - 200,000
Senior Java Developer | Hybrid
Senior Java Developer | Hybrid

Zeektek • Alpharetta (GA)

Hybrid
USD 120,000 - 160,000
Senior Java Developer/Lead Java Developer
Senior Java Developer/Lead Java Developer

Compunnel, Inc. • Bentonville (AR)

On-site
USD 100,000 - 130,000
Java Technical Lead
Java Technical Lead

Rapid Eagle Inc • Los Angeles (CA)

On-site
USD 140,000 - 190,000
401(k) matching
Dental insurance
Health insurance