logo

View all jobs

Principal Software Engineer

St. Louis, MO
  • Job Description:

    Role and Responsibilities
    • The candidate must have proven experience as a Principal Software Engineer with project leadership experience
    • Must be able to lead a small team to ensure project work is reviewed, tested and delivered on time
    • Participate in architectural decisions and infrastructure deployment of our Cloud-based platform
    • Be a leader in all phases of the Agile software development lifecycle while working with cross-functional team members - Development Leads, Architects, Quality Assurance, DBAs, Product - in a highly collaborative development environment
    • Evangelize newly developed best practices, software development techniques, and frameworks with other teams within the organization
    • Responsible for designing and developing the presentation and data layer based on open-source technologies and techniques
    • Responsible for designing and developing the middleware tier using Java frameworks
    • Responsible for designing and developing RESTful web-services in a Service-Oriented Architecture
    • Responsible for designing and developing the data access layer that interfaces with relational and NoSQL data stores
    • Responsible for unit and performance testing software under load to ensure reliability and scalability
    • Identify and implement best practices and company standards for software development
    • Continually build the skills of colleagues through peer collaboration, mentoring and training
     
    Experience, Qualifications, and Education
    • Bachelor's Degree in Computer Science or equivalent job related experience
    • Requires at least 8 years development experience in an Enterprise development environment
    • Requires mastery of Object Oriented Programming techniques and methodologies in Java; greatly beneficial to have experience in C# as well.
    • Requires mastery of web MVC frameworks; greatly beneficial to have experience in Spring Frameworks
    • Requires mastery of Responsive web design
    • Requires mastery of RESTful web services that meet industry standard maturity models
    • Requires mastery of schema design and data access methodologies in both relational databases and NoSQL databases; greatly beneficial to have experience in Hadoop or MongoDB
    • Requires in-depth knowledge of software development lifecycles and their utilization in software projects
    • Requires solid communication and interpersonal skills; with the ability to work constructively in a collaborative Agile team environment
    • Greatly beneficial to have previous experience in the healthcare industry
    • Greatly beneficial to have hands-on experience in the Cloud; specifically AWS
    • Greatly beneficial to have hands-on experience with Open-Source projects

     

More Openings

Web Developer
Java Developer
Java Developer
Java Developer

Share This Job

Powered by