Skip to main content
Tech Header 2


Senior Middleware Software Engineer

  • Hybrid work
  • Full time, Day
  • Travel: No

Job Category: Engineering / Product Development

Job Level: Individual Contributor

Division: Cox Communications


  • 6305 Peachtree Dunwoody Rd, Atlanta, Georgia
Apply Now


We're in search of a Senior Middleware Software Engineer at Cox Communications who is passionate about hands-on coding and ready to take on multiple middleware system implementations. If you have a strong background in Java development and enterprise architecture, we want to hear from you.

In this role, your primary focus will be designing and building REST interfaces and cloud-native components within our middleware platforms. You'll be using cutting-edge technologies such as JAVA17, Spring Boot, and the Spring Framework. Writing and managing test cases in JUNIT will be part of your responsibilities. You'll also collaborate closely with developer teams, participate in Agile planning sessions to manage team capacity, and conduct code reviews.

Additionally, you'll contribute to the successful release of software packages in QA and production, ensuring that everything aligns with timelines and quality standards. Your role will revolve around your coding prowess, technical innovation, and making a significant impact on our projects within our department or functional area.

Primary Responsibilities and Essential Duties: 

  • Technical Leadership & Guidance: Lead the development and maintenance of mission-critical systems and applications, providing technical direction to a development team throughout the SDLC.
  • Cross-Functional Collaboration: Collaborate with multiple teams to formulate solutions, including deployment strategies and software designs, to meet project objectives.
  • System Optimization: Proactively identify and resolve issues in high-volume systems, implementing measures to ensure system availability and optimize application performance.
  • Middleware Enhancement: Design and develop REST Interfaces and JEE components to enhance the functionality of middleware systems.
  • Quality Assurance: Conduct design and code reviews to maintain software quality and adherence to standards.
  • Project Management & Milestones: Work closely with management to achieve project milestones and deliverables.
  • Requirements Translation & Technical Support: Collaborate with business analysts to transform requirements into implementable software designs and provide advanced technical analysis, troubleshooting, and triage support as needed.

Minimal Qualifications:

  • Bachelor’s degree in a related discipline and 4 years’ experience in a related field. The right candidate could also have a different combination, such as a master’s degree and 2 years’ experience; a Ph.D. and up to 1 year of experience; or 16 years’ experience in a related field.
  • Java Expertise: 5+ years of Java EE design experience (or 3+ years with an advanced degree) and proficiency in modern software development languages, including Enterprise Java and JavaScript.
  • Cloud-Native Development: Minimum 1 year of hands-on experience developing cloud-native platforms with SpringBoot and the Spring Framework.
  • Middleware & REST Design: 4+ years of experience in designing REST Interfaces and JEE components to enhance middleware systems.
  • Computer Science Proficiency: Demonstrable knowledge of computer science fundamentals, from algorithms and data structures to compilers and operating systems, as well as advanced topics such as distributed systems and cryptography.
  • Architectural Expertise: Proven experience developing and implementing technical and system architecture plans, including risk assessment and trade-offs.
  • SDLC & Methodology: Experience in all aspects of SDLC management, including formal methodologies like RUP, Waterfall, or Agile. Ability to manage work to critical project timelines in a fast-paced environment.

Preferred Qualifications: 

  • Communication & Leadership: Strong communication skills, adaptable to various audiences. Previous experience providing technical direction to development teams and production support.
  • Technical Proficiency: Strong knowledge of JEE, JAX-RS, Object-Oriented Design Patterns, and development methodologies (Iterative, Agile). Familiarity with Docker images and Kubernetes platforms.
  • Source Control & Collaboration: Experience with distributed source control systems (e.g., Git, GitHub, or Bitbucket) and previous work in collaborative environments.
  • Enterprise Application Development: Previous experience in building large volume, mission-critical enterprise applications and preferred experience in middleware development.
  • Organization & Reporting: Strong organizational skills for tracking roles and responsibilities, along with the ability to effectively communicate with technical developers, QA, operations support engineers, and both technical and non-technical management.
  • Previous experience in telecommunications field.


About Cox Communications

Cox Communications is the largest private telecom company in America, serving six million homes and businesses. That’s a lot, but we also proudly serve our employees. Our benefits and our award-winning culture are just two of the things that make Cox a coveted place to work. If you’re interested in bringing people closer through broadband, smart home tech and more, join Cox Communications today! 

About Cox

Cox empowers employees to build a better future and has been doing so for over 120 years. With exciting investments and innovations across transportation, communications, cleantech and healthcare, our family of businesses – which includes Cox Automotive and Cox Communications – is forging a better future for us all. Ready to make your mark? Join us today! 


Benefits of working at Cox may include health care insurance (medical, dental, vision), retirement planning (401(k)), and paid days off (sick leave, parental leave, flexible vacation/wellness days, and/or PTO). For more details on what benefits you may be offered, visit our benefits page.

Cox is an Equal Employment Opportunity employer - All qualified applicants/employees will receive consideration for employment without regard to that individual’s age, race, color, religion or creed, national origin or ancestry, sex (including pregnancy), sexual orientation, gender, gender identity, physical or mental disability, veteran status, genetic information, ethnicity, citizenship, or any other characteristic protected by law.

Statement to ALL Third-Party Agencies and Similar Organizations: Cox accepts resumes only from agencies with which we formally engage their services. Please do not forward resumes to our applicant tracking system, Cox employees, Cox hiring manager, or send to any Cox facility. Cox is not responsible for any fees or charges associated with unsolicited resumes.

Apply Now

What our team is saying


"Cox is different from other companies because it's an enterprise of learning. They have a mindset of making YOU better. We aren't just achieving goals. We're here to make new ones."

-Jenny C. 


"I love it here because it’s so much more than a job. I have leaders that give me support and encouragement while guiding my growth. I have never felt more rewarded for the work I’m doing with the type of camaraderie and friendships I’ve gained."

-Chris H.


"Working at Cox is one of the best career moves I’ve ever made. This is the first time I’ve worked with so many women in technology and the people here are so friendly. It feels like home."

-Afsheen M.

Our Benefits

We think you'll like what we have to offer. Here's just a sampling:

Our Awards


National Workplace Awards


Inclusion & Diversity Awards


Regional Workplace Awards


Environment & Sustainability Awards

There's a place for you

join our talent community

Sign Up