ADP - Alpharetta, GA

posted 5 days ago

Full-time - Mid Level
Alpharetta, GA
Professional, Scientific, and Technical Services

About the position

The Senior Application Developer at ADP Technology Services, Inc. is responsible for participating in the Software Development Life Cycle (SDLC), which includes planning, constructing, testing, reviewing, and demonstrating applications. This role requires a strong background in various technologies and methodologies to develop robust applications that meet business needs.

Responsibilities

  • Participate in the Software Development Life Cycle (SDLC) including planning, construction, testing, reviews, and demonstrations.
  • Develop applications using Object-Oriented Design (OOD) principles.
  • Utilize Java and J2EE technologies for application development.
  • Implement web development frameworks and services, including RESTful and SOAP-based web services.
  • Conduct unit testing using frameworks such as Junit and Jest.
  • Work with databases and SQL for data management.
  • Utilize Spring Boot framework for application development.
  • Manage relational databases including Oracle, MySQL, or Postgres.
  • Implement Object-Relational Mapping (ORM) technologies such as Spring JPA or Hibernate.
  • Adopt Agile development processes for project management.
  • Design and implement microservices architecture.
  • Utilize queuing mechanisms including Kafka.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field with 5 years of relevant experience.
  • Alternatively, a Master's degree with 2 years of relevant experience is acceptable.
  • 2 years of experience in Object-Oriented Design (OOD).
  • Proficiency in Java and J2EE technologies.
  • Experience in web development frameworks.
  • Knowledge of RESTful and SOAP-based web services including JSON and XML.
  • Experience with unit testing frameworks including Junit and Jest.
  • Familiarity with databases and SQL.
  • Experience with Spring Boot framework.
  • Knowledge of relational databases including Oracle, MySQL, or Postgres.
  • Experience with ORM technologies including Spring JPA or Hibernate.
  • Familiarity with Agile development processes.
  • Experience with microservices architecture.
  • Knowledge of queuing mechanisms including Kafka.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service