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

Answered by on
This question has not been answered
Answered by on

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

Want to see jobs that are matched to you?

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