Senior Software Engineer
Windstream
(Little Rock, Arkansas)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.
- 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.
- 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
- 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.