Senior Software Engineer

Windstream

(Little Rock, Arkansas)
Full Time
Job Posting Details
About Windstream

Windstream (NASDAQ: WIN), a Fortune 500 company, is a leading nationwide provider of advanced network communications. We offer a range of enterprise-class data, voice, network and cloud services to help keep your business in a perpetual state of winning.

Responsibilities
  • Design and develop software in Java to manage large distributed systems and components.
  • Lead and contribute to engineering projects spanning several engineering groups.
  • Actively involved in large-scale systems design discussions, POCs, designs and implementation (including writing design documents).
  • Build and automate deployment of RESTful APIs for distributed, highly scallabe IDaaS (Identity as a service) solution.
  • Analyze, Develop, Design, Test, and Deliver major software components
  • Take ownership of distributed components over the entire product life cycle
  • Contribute with peers to overall architecture
  • Design, Implement, Review, Repair, and Improve Existing Code
  • Confer with users, product management and project management to determine product requirements for all major and minor releases
  • Ensure the confidentiality of information
  • Creating product documentation and technical materials for internal use
  • Ensure standards and procedures are being adhered to.
  • Perform other duties and responsibilities as requested or required.
Ideal Candidate
  • CS/EE/BS Degree or equivalent with a minimum of 7-10 years of software design and development experience.
  • 5-7 Years of Server-side Java Experience (DropWizard and Spring frameworks a plus).
  • 3+ Years building web-based REST or RESTful systems utilizing N-tier architectures.
  • Experience with multi-threaded programming techniques.
  • Experience with Tomcat, Spring, or Open Source Tools (Git, MySQL, JUnit).
  • Experience with Agile or Scrum methodologies.
  • The ability to build and deliver scalable systems.
  • Experience with clouds, distributed systems, identity management a plus.
  • At least 3+ years of experience designing and developing distributed, scalable software.
  • Previous experience in network management environments.
  • Experience with developing and operating a large-scale distributed systems environment such as a large web infrastructure, distributed systems, database replication, high availability, fault tolerance, etc.
  • Experience with high-level server / backend application design.
  • Previous experience working in an agile development environment.
  • Excellent analytical skills and critical thinking.
  • Work on geographically distributed teams
  • Roll-up-your-sleeves entrepreneurial, startup attitude.
  • Excellent written and verbal communication skills required
  • Self-motivated, able and willing to help where help is needed
  • Able to build relationships, be culturally sensitive, have goal alignment, have learning agility
  • Cisco Prime Platform
  • Experience with Identity and User management, SSO, SAML, etc.
  • Knowledge of automation scripting technologies, Puppet and Ansible is a plus
  • Experience with SNMP Polling
  • Understanding of IP Network design

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Little Rock, Arkansas
Skills Desired
Sign up or login to see how your skills match up.
  • Cloud
  • Databases
  • Agile Development Process
  • Java
  • Knowledge of Backend Development Best Practices
  • MySQL
  • Agile Scrum
  • Software Development
  • Strong Analytical and Critical Thinking
  • Strong Oral and Written Communication
  • Apache Tomcat
  • Electrical Engineering
  • Git
  • JUnit
  • Multithreaded Programming
  • Network Design
  • REST
  • SNMP
  • Spring Framework
  • Cisco
  • HP Network Management
  • Computer Science
  • Web-Based Application
  • Distributed Systems
  • Server-side
  • Single Sign-On
  • Security Assertion Markup Language

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.