Senior Middleware Software Engineer
Job Description
Cox Communications, Inc.
Job Family Group:
Engineering / Product Development
Job Profile:
Sr Software Engineer
Management Level:
Individual Contributor
Travel %:
No
Work Shift:
Day (United States of America)
Job Description:
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.
#LI-109
About Us:
Cox Communications is all about creating moments of real human connection; and for employees, that's true both in the workplace and in the problems we solve for customers. From building advertising solutions to unleashing IoT technologies to creating an exceptional experience for customers in our retail locations and online, we're creating a world that is smarter and more connected. 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. Cox provides reasonable accommodations when requested by a qualified applicant or employee with disability, unless such accommodations would cause an undue hardship.
Date Posted
09/22/2023
Views
6
Similar Jobs
Senior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSenior Finance Business Partner (d/f/m) - Personio
Views in the last 30 days - 0
Personio an intelligent HR platform is seeking a Senior Manager for FPA to lead financial planning and analysis for key departments The ideal candidat...
View DetailsSenior Lead, Talent Acquisition - Sales (Relocation to Munich) (d/f/m) - Personio
Views in the last 30 days - 0
Personio a leading HR platform is seeking a Senior Lead Talent Acquisition professional to drive growth in the Revenue and Success functions across Eu...
View Details