ADP is hiring a Solution Architect.In this role, you will work within a scrum team to bring the designs and ideas to life for new or improved web applications. This work will support a mix of internal and external clients. You will work with clients, product managers, architects, software engineers, and more to plan, design, develop, test, and implement impactful solutions that support companies with one to millions of employees.
You will start your day on a scrum call to prioritize and track work. Within the team you work on, you will choose user stories to work within a sprint cycle. You will spend most of your day developing and testing your code. Every three weeks, you will be involved in the release activities.
To thrive in this development career, you'll need to be an expert in
Java (Java 11 preferred) and have a firm grasp on
Spring Boot, web services, RESTful APIs, and open source tools. Each sprint cycle could have a heavy front-end focus, a heavy back-end focus, or a mix of both, so you'll need experience working with front-end, scripting, and back-end technologies. Like our best developers, you are an enthusiastic creator eager to learn and take on stretch assignments. You strive to learn new technologies and find ways to incorporate what you learn into building your products.
A little about ADP: We are a global leader in human resources technology, offering the latest AI and machine learning-enhanced payroll, tax, human resources, benefits, and much more. We believe our people make all the difference in cultivating an inclusive, down-to-earth culture that welcomes ideas, encourages innovation, and values belonging. We've received recognition as a global Best Places to Work and a recipient of many prestigious awards for diversity, equity, and inclusion, including a DiversityInc® Top 50 Company, Best CEO and company for women, LGBTQ+, multicultural talent, and more. Learn more about DEI at ADP on our YouTube channel: http://adp.careers/DEI_Videos
Ready to #MakeYourMark?
Apply now!
WHAT YOU'LL DO:As a Solution Architect you will work closely with your team to lead and guide projects to success. You'll have a hands-on role designing, developing, debugging, and deploying software solutions where you can leverage your expertise with code complexities. You'll also serve as a mentor to the junior developers. In the senior role, you will balance the assigning of user stories through prioritization and consideration of the technical interests of each developer on the team. As part of our team, you'll find exciting challenges, get opportunities to grow your career, and develop solid friendships as we design what's next for ADP and the industry. Pace should not scare you. We still find time for a healthy dose of fun.
TO SUCCEED IN THIS ROLE:- You'll have a Bachelor's degree OR equivalent.
- 12+ years hands on experience developing and architecting high volume systems
- Drive and own software methodologies and practices within the team
- Drive architecture, design, and development deliverables within the team
- Champion and deliver great user experience Work with close cross-functional alignment with designers, fellow engineers, and the product and business stakeholders.
- Stay up to date on software technologies to influence decision making on the right technology choices
- Knowledge of Domain Driven Design concepts and microservices
- Expert knowledge of:
- Hands on experience developing serverside applications using Java programming and Spring ecosystem (Spring Boot, Spring Data, Spring Integration, etc.)
- Deep experience with RESTful APIs design and implementation
- Deep experience with Database technologies mainly RDBS (Oracle, MySQL, PostgreSQL)
- Preferred knowledge and experience on one or more of these Database technologies - NoSQL, Graph and Vector
- Experience working with AWS cloud technologies and services
- Event sourcing and distributed message systems (SNS/SQS, preferred)
- Build tools and dependency management (Gradle, Maven)
- Fluent in CI/CD technologies and test automation
- Understanding of the testing pyramid (unit, functional, integration, system, API testing) and testing approaches TDD, BDD
- Experience with Agile / SCRUM methodology for product development
- Conduct rigorous system testing and troubleshooting to optimize the performance of digital solutions.
- Comfortable to operate in an agile, dynamic environment
- Strong collaboration and communication skills
YOU'LL LOVE WORKING HERE BECAUSE YOU CAN:Be yourself in a culture that values equity, inclusion, and belonging and creates a safe space for diverse perspectives and insights.
Belong by joining one of our Business Resource Groups to connect globally with networks and allies who share common interests and experiences.
Grow your career in an agile, dynamic environment with plenty of opportunities to progress.
Continuously learn through ongoing training, development, and mentorship opportunities.
Be your healthiest. Best-in-class benefits start on Day 1 because healthy associates are happy ones.
Focus on your mental health and well-being. We're here to provide exceptional service to our clients, and none of that happens without each of us taking care of ourselves and being there for one another.
Join a company committed to giving back and generating a lasting, positive impact upon the communities in which we work and live.
Get paid to pay it forward. Company-paid time off for volunteering for causes you care about.
What are you waiting for?
Apply today!
Find out why people come to ADP and why they stay: https://youtu.be/ODb8lxBrxrY
(ADA version: https://youtu.be/IQjUCA8SOoA )