1+ months

Lead Java Developer - NextGen Payroll - 179815

Alpharetta, GA 30009
  • Job Code
    179815
  • Jobs Rated
    61st

ADP is hiring a Lead Application Developer with demonstrated experience in Java 8, Spring Ecosystems and AWS. Does this sound like you?

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.

Join ADP's innovation lab as we undertake one of ADP's most ambitious transformation initiatives ever. We're building a team from of the most elite, game-changing technologists and asking them to reinvent the way millions of employees are paid worldwide. If you are a sharp, self-driven product manager who is passionate about solving really big problems, we want to talk to you.

The Principal Application Developer is responsible for developing software solutions for ADP's external and internal clients. Will be involved in all aspects of the agile software development life cycle. Will lead other members of scrum team to design, develop and test solutions consistent with the business objectives.

Principal Application Developers at ADP are expected to be results-oriented, master new and legacy technologies, have knowledge of the relevant platforms and environments, and be familiar with business process, functions and data to provide innovative, insightful, and secure solutions.

Responsibilities:

  • Serve as one of the technical/team leads for the next gen payroll (PI) system
  • Design, code and test independently in the agile development with CI/CD
  • Collaborate with other development teams to build proactive support mechanisms in the system
  • Collaborate with internal/external customers for most effective solutions
  • Perform other related duties as assigned

Required Skills:

7-10 years of experience with the following,

  • Expert knowledge of Java 8 (Scala desirable), 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, Cassandra, Neo4J, CouchDB)
  • In depth knowledge of distributed systems concepts, CAP theorem
  • Knowledge of event sourcing and distributed message systems (Kafka, RabbitMQ)
  • API design and implementation (remote vs local APIs, routing and reverse proxying, load balancing, optimization techniques)
  • Knowledge of distributed computing, in memory computing, map/reduce frameworks (Spark), streaming (Storm, Samza)
  • Expert knowledge of build tools and dependency management (gradle, maven)
  • 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, unikernels)
  • Hands on experience with cloud based IaaS (OpenStack, AWS) and distributed schedulers (Kubernetes, Mesos)
  • Expert knowledge of Unix OS, tuning, command line utilities
  • Comfortable to operate in an agile, dynamic environment

HCM / Payroll Application knowledge a strong plus

Preference will be given to candidates who have the following:

  • Excellent verbal and written communication skills
  • Proven ability as a problem-solver
  • Expert in object oriented JavaScript/jQuery Expert in HTML5 and CSS3
  • Working knowledge in security and performance
  • Working knowledge in CI (continuous integration)
  • Working knowledge of CSS pre-processors ie: LESS, SASS


Related Searches: Engineer Analyst Architect Data Scientist Application Developer Design Implementation Chief Principal Enterprise Specialist Infrastructure Research Development R&D Tech Associate Service Solutions Business Intelligence BI System Analyst Disaster Recovery Change Control IT Operations Information Performance Product Production QA Quality Assurance Release Service Statutory UX UI User Experience Interface Researcher Designer Service Project Software Test Program Programmer I&O

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.

Categories

Jobs Rated Reports for Computer Programmer

Posted: 2019-08-09 Expires: 2019-11-24

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Lead Java Developer - NextGen Payroll - 179815

ADP
Alpharetta, GA 30009

Join us to start saving your Favorite Jobs!

Sign In Create Account
Computer Programmer
61st2018 - Computer Programmer
Overall Rating: 61/220
Median Salary: $82,240

Work Environment
Good
50/220
Stress
Very Low
17/220
Growth
Very Poor
211/220
Powered ByCareerCast