Senior Software Engineer

Employer: Delta Dental
Job Location: Roanoke, Virginia
Category: IT/Computers/Networking
Employment Type: Full Time
Last Updated: 11/21/2018
Closing Date: 1/31/2019
Delta Dental
At Delta Dental of Virginia, we are passionate about good oral health. In fact, dental benefits coverage is our specialty. For more than 50 years, we have been working to improve the oral health of Virginians by providing flexible, affordable dental benefit plans and building the largest network of participating oral health providers in the state.

www.deltadentalva.com
Job Description Position Summary:
 
Design, Develop and Support highly efficient, highly reliable, secure, fault-tolerant scalable solutions. Apply your expertise to introduce and drive leading-edge software frameworks, designs and standards across the firm. Ensure enterprise-wise design standards are maintained by leading design review sessions and by sharing knowledge, coaching and mentoring technical staff.
 
Essential Functions:
  • Deliver reliable/robust software through continuous integration, automated testing, and in-depth code reviews within framework of Agile/SCRUM
  • Be a seasoned mentor to less experienced engineers and provide frequent code review feedback
  • Develop and deploy highly concurrent, highly scalable, secure, distributed transaction based systems supporting multiple tenants and millions of members
  • Support code development of a very high performance, memory intensive environment
  • Design and implement distributed architectures that provide real scalability and high availability
  • Perform system and performance analysis to maximize system throughput
  • Dig deep into very technically complex issues and provide a clear path to resolution
  • Work closely with Product Management to define new application framework features insuring a high performing and ultra-usable user experience
  • Collaborate with peers on technical design, work estimation and implementation of new features including interfaces/contracts with storage system, data transformation and handoff to front end technology
Qualifications/Education/Experience:
  • Bachelor’s degree in Computer science or Engineering
  • 7+ years’ experience in software development in JVM based languages
  • Strong collaboration skills: accomplishing tasks will often require working across teams and coordinating work on your own team
  • Proficiency in writing stable, robust and reliable unit, integration and system level testing
  • Passionate for creating scalable, secure and maintainable software
  • Secure Coding Practices and Adherence to OWASP standards
  • Desire to learn and mentor
  • Desire to grow into an architect role in the next 6-12 months
  • Ability to take a technical leadership role
  • Demonstrated experience leading people and getting results through others
  • Ability to think and plan strategically for organizational success
  • Strong interpersonal and communication skills
Preferred Tech Stack Experience
  • Programming Languages : Java, Groovy, SQL
  • Architecture : Micro Services, Event Driven Architecture, Design Patterns
  • Framework : Spring, NodeJS
  • Integration Platform : Mulesoft, Apache Camel
  • Messaging : RabbitMQ, ActiveMQ
  • Cloud : AWS
  • Collaboration : JIRA, Confluence
  • Databases : PostGreSQL, Oracle, Hibernate
  • Document Management : CMIS
 Nice to Have Experience
  • UI Development : Angular
  • Code Quality : Sonar
  • Claims Application : HealthEdge Payor 
Physical Demands and Work Environment:
 
The physical demands and work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Physical demands: While performing the duties of this job, the employee is occasionally required to walk; sit; use hands to finger, handle, or feel objects, tools or controls; reach with hands and arms; balance; stoop; talk or hear. Use of hands is required for such technological devices such as a computer, telephone, blackberry and others. The employee must occasionally lift and/or move up to 15 pounds. Specific vision abilities required by the job include close vision, distance vision, color vision, peripheral vision, depth perception and the ability to adjust focus. The employee will be required to travel (sometimes long distances) to attend required meetings. 
  • Work environment: The work is limited to the office environment with occasional trips to other office facilities or locations necessitating walking outdoors or driving. The noise level in the work environment is usually minimal.
Delta Dental of Virginia is a drug-free work environment.  Delta Dental provides equal opportunity in employment for all qualified persons and prohibits discrimination in employment on the basis of race, color, religion, creed, sex, sexual orientation, pregnancy and pregnancy related conditions, gender identity, national origin, ancestry, age, veteran status, disability unrelated to job requirements, genetic information, military service or other protected status. 
Sharing and Options