Previous Job
Java Architect
Ref No.: 18-04810
Location: Atlanta, Georgia
Position Type:Direct Placement
Start Date: 05/22/2018
Company Industry: Payment Solutions 
Job Title: Java Architect 
Duration: Direct Hire 
Location: Sandy Springs

The Java Architect will primarily be responsible for designing and developing enterprise grade APIs and Applications. The ideal candidate will need to coordinate with business analysts, data architects, and front end dev teams to develop highly scalable APIs and Applications, primarily in the cloud.
This position will be responsible for all phases of the development lifecycle and will drive our patterns and practices for other team members.

● Decompose business requirements into a scalable, reusable middle tier for consumption in our front end websites.
● Work with the business analysts to provide technical feasibility of requirements.
● Provide architectural artifacts (diagrams and documentation) to share with the development teams.
● Coding efforts will include delivering POCs, providing reference pattern examples, and writing production code when needed.
● Work as part of a Scrum Team to help prioritize and plan upcoming development efforts across cross functional teams.
● Design Document and Maintain our Java Coding Standards.
● Provide code reviews and feedback to others on the team to enforce best practices.
● Assist with devOps' efforts to automate deployment.
● Self starter with the ability to take ownership and deliver on time, while maintaining high quality.
● Improves architecture by tracking emerging technologies; evaluating their applicability to business goals and operational requirements.
● Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
● Occasional travel to other locations as necessary ( <10%)

● Bachelor's degree in Computer Science, Information Technology, or equivalent experience Required Skills/Experience
● 7+ Years of Java Development Experience
● Strong Object Oriented Design Skills
● Familiar with Dependency Injection Frameworks.
● Demonstrated ability to design Microservices.
● Designing for scale.
● Strong SQL and Data Analysis Skills (MySQL, SQL Server, Oracle).
● Experience working with a Distributed Architecture.
● Working knowledge of REST Api Architecture.
● Experience working within Agile development methodologies on a cross functional team.
● Ability to learn new technologies and frameworks.
● Experience designing for the cloud(GCP, Azure, AWS)
● Experience creating solution design documents (data flows, sequence diagrams, etc.)
● Strong Communication skills with the ability to explain complex ideas in simple terms.
● Experience with Data Modeling
● Good understanding of Application Security
● Experience with Identity protocols: oAuth,OpenID Connect,SAML Desirable Experience ( A Plus )
● Front End MVVM experience (react or angular).
● Data Warehousing or Big Data experience .
● Build Automation using Jenkins or similar tooling.
● Basic Networking knowledge