Overview
Skills
Job Details
Role: Java Architect
Location: Atlanta, GA
Hybrid Role
JD:
What You Will Do
Develop a deep understanding of data and software components, including conceptual data models, data flows, entity relationships, specifications, audit controls, exception and error handling, and security.
Create and execute test plans and test cases based on requirements and design specifications.
Support the development of high-quality software within an Agile/Scrum team.
Contribute to code quality by maintaining high software development standards and best practices.
Support technical design decisions through validation of technical approaches and prototyping of new concepts.
Support team members to ensure successful sprint outcomes.
Identify and raise technical, security, delivery, and performance risks.
Actively participate in and help promote a DevOps culture.
Identify and implement continuous improvements to development practices and processes.
Understand existing processing architecture and provide high-level design and technical solutions for new change requests and projects.
Coordinate and work with offshore teams for deliverables, including peer reviews, documentation, and installation activities.
What You Will Need to Have
Strong stakeholder-facing communication and collaboration skills.
Solid understanding of software development patterns, object-oriented design principles, and coding best practices.
5+ years of hands-on experience with Java/J2EE, Linux, Spring, Kafka, Redis, Cassandra, and EJB.
Experience working with cloud technologies such as Azure, OpenShift, AWS, and Docker.
Bachelor s degree in Computer Science, Information Technology, or a related technical discipline, or equivalent professional experience.
5+ years of experience with full-stack technologies, including Java/J2EE, Spring Boot, React or Angular, OpenShift, and producing/consuming REST APIs.
3 10 years of experience designing, developing, and implementing large-scale software applications.
What Would Be Great to Have
Experience working in Agile software development methodologies, including Scrum.
Snowflake development experience.
A proactive, can-do attitude with a strong delivery focus.
Hands-on experience with end-to-end DevOps CI/CD pipelines using tools such as Azure DevOps, Jenkins, Maven, GitLab, and SonarQube.
Knowledge of Test-Driven Development (TDD) and/or Behavior-Driven Development (BDD).