Principal Architect, Devops

ADP Alpharetta , GA 30023

Posted 2 weeks ago

ADP is seeking a Principal Architect, DevOps.

We believe people make great companies, not the other way around. Our people make all the difference in delivering innovative HR technologies and solutions that help employees all over the world do their jobs better. The result? We're building the next generation of ADP technologies.

The Principal Architect, DevOps will provide leadership, technology design expertise, direction, coordination, and consultation, in the development, integration, launch, scaling, and maintenance of new and existing products and solutions.

Responsibilities

  • Spread/Expand the DevOps Culture to Development Teams

  • Develop Blueprints for Infrastructure/Applications, Work closely with other teams to build the communication lines.

  • Understand and work on the "what" should be done for future.

  • Design new cloud architecture and methods for future expansion into the cloud

  • Work closely with Security Team to create standards for Cloud architectures

  • Develops detailed designs for specific solution of focus. This includes infrastructure specifications, software versions, configurations

  • Work with business partners to drive and capture system functional and non-functional requirements

  • Collaborate with other architects to define and capture software architecture for systems and/or components

  • Collaborate with various teams to do performance analysis, tuning and right structural modification/design

  • Develop design models

  • Identify, evaluate and select appropriate technology

  • Develop/Code applications and/or components

  • Create technical documentation

  • Support production software operations, test and debug programs

  • Assist in the development of overall project plans and timetables, analysis and identification of intermediate deliverables

  • Report progress and status of assigned tasks to project teams and managers

  • Provide technical leadership and motivation to junior developers

Qualifications

  • Experience building reporting applications using commercial and open source frameworks

  • Expert knowledge of Java 8, JVM ecosystem, memory model, tuning, threading, reactive streams, modularization

  • Knowledge of Domain Driven Design concepts and microservices

  • Expert knowledge of Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow etc

  • Knowledge of NoSQL data stores and polyglot persistence (MongoDB, Neo4J,Document DB, Aurora DB, Dynamo DB)

  • In depth knowledge of distributed systems concepts

  • Knowledge of event sourcing and distributed message systems (Kafka, SNS and SQS)

  • API design and implementation (remote vs local APIs, routing and reverse proxying, load balancing, optimization techniques)

  • Expert knowledge of build tools and dependency management (gradle, maven and ansilbe)

  • Understanding of the testing pyramid (unit, functional, integration, system, API testing) and testing approaches TDD, BDD

  • In depth hands on experience with virtualization approaches (VMs, containers,)

  • Hands on experience with cloud based IaaS (AWS) and distributed schedulers (Kubernetes, Mesos)

  • Expert knowledge of Unix OS, tuning, command line utilities

  • Comfortable to operate in an agile, dynamic environment

  • Excellent written and verbal communication skills are a must

  • Expert Knowledge in CI/CD Piplelines ( Jenkins, Spinniker, CloudBees )

  • Expert Scripting in ( Python, Ansible, Java Script,Bash,Perl)

  • Expert in Source Control (Git, Bitbucket)

  • 15+ years of IT experience with hands-on experience in application/system/platform/integration architectures

We're designing a better way to work, so you can achieve what you're working for. Consistently named one of the 'Most Admired Companies' by FORTUNE Magazine, and recognized by DiversityInc as one of the 'Top 50 Companies for Diversity,' ADP works with more than 740,000 organizations across the globe to help their people work smarter, embrace new challenges, and unleash their talent. "Always Designing for People" means we're creating platforms that will transform how great work gets done, so together we can unlock a world of opportunity.

At ADP, we believe that diversity fuels innovation. ADP is committed to equal employment opportunities regardless of race, color, genetic information, creed, religion, sex, sexual orientation, gender identity, lawful alien status, national origin, age, marital status, or protected veteran status. We support an inclusive workplace where associates excel based on personal merit, qualifications, experience, ability, and job performance.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal CRM Architect

ADP

Posted 2 days ago

VIEW JOBS 3/23/2019 12:00:00 AM 2019-06-21T00:00 Principal CRM Architect Job Description The Principal CRM Architect is responsible for providing leadership, technology design expertise, direction, coordination and consultation, in the development, integration, launch, scaling, and maintenance of CRM product family. As a Principal CRM Architect, you will promote use of innovative new technology and best practices for the enterprise CRM product family and solution development initiatives. Influence and govern current and strategic architectural blueprints of the enterprise CRM applications. Responsibilities * Work with business partners to drive and capture system functional and non-functional requirements - security, scalability, maintainability, resiliency, etc. * Collaborate with architectural peers, product owners, stakeholders and globally distributed teams to define and capture software architecture for systems and/or components * Identify, evaluate and select appropriate technology, and develop/document design models * Assist in the development of overall project plans and timetables, analysis and identification of intermediate deliverables * Demonstrate prototypes and/or released application software to both a business and developer audience in solution development * Design technical architectures for complex solutions * Provide technical and thought leadership on agile teams. Deliver great software adhering to agile software engineering practices (e.g., TDD, continuous integration, automated tests... * Code review and mentorship of developers on agile teams * Develop applications and components; test and debug programs and support production * Develop specifications for new products/services, applications and service offerings Qualifications * 15+ years of IT experience with hands-on experience in application / system / platform / integration architectures * 5-8 years of Application Architecture Experience * In depth experience in architecting, designing, and building large scale distributed, enterprise level, services-oriented systems and web applications in an agile environment * Experience building applications with multiple technologies and platforms * Experience moving applications to the cloud; rehosting and replatforming * Hands on experience integrating enterprise-scale applications including 3rd party apps * Strong data modeling experience from conceptual, logical, and physical designs * Hands-on experience with RDBMS and unstructured data stores including AWS Cloud databases * Strong technical proficiency in JavaScript, jQuery, JSON, XML, XSLT, GraphQL, Node.js, MVC * Agile Software Development Methodologies * Development experience in Java with high proficiency in Java/J2EE technologies * Strong experience with: Client-Server Architecture, Database Development, Web API Development (REST, SOAP, etc.), Web Development and cloud development * Moderate experience with: Enterprise Architecture, Cloud Environments (AWS, Azure, etc.), Data Modeling, Encryption / Data Security, Oracle, SQL, FTP, Message Queuing Architecture, Microservices Architecture, Software as a Solution (SAAS). * Education: Bachelor's Degree required, Master's degree preferred Skills * Object Oriented Design & Programming using Java/JEE * Java Enterprise Technologies including Servlets and JSPs * Web 2.0 Architecture and frameworks like Angular, React and JQuery * Tomcat * Unit testing using Junit / Testing * Web 2.0 HTML5, CSS3 * Excellent communication skills * Be able to discuss, interact and propose solutions to product owners, stakeholders and team members * Deep cloud computing experience * AWS platform/services deep experienced * Google or Azure are a plus * Serverless, Microservices and Containers (Docker or Kubernetes) experienced -- Deploying, Scaling and Management * Event Sourcing -- Message Queues: Like Amazon SQS, Kafka, or other * SQL and NonSQL Databases - MySQL, PostgreSQL, MongoDB or similar, AWS cloud databases is a plus * Experience with NodeJS and/or Java * Application Security * Linux, Platform as a Solution (PAAS) * Test Driven Development #LITECH We're designing a better way to work, so you can achieve what you're working for. Consistently named one of the 'Most Admired Companies' by FORTUNE® Magazine, and recognized by DiversityInc® as one of the 'Top 50 Companies for Diversity,' ADP works with more than 740,000 organizations across the globe to help their people work smarter, embrace new challenges, and unleash their talent. "Always Designing for People" means we're creating platforms that will transform how great work gets done, so together we can unlock a world of opportunity. At ADP, we believe that diversity fuels innovation. ADP is committed to equal employment opportunities regardless of race, color, genetic information, creed, religion, sex, sexual orientation, gender identity, lawful alien status, national origin, age, marital status, or protected veteran status. We support an inclusive workplace where associates excel based on personal merit, qualifications, experience, ability, and job performance. ADP Alpharetta GA

Principal Architect, Devops

ADP