Job Description :
JAVA Architect

Location: Charlotte, NC primary location; Minneapolis, MN secondary location

Client: Persistent

Duration: 6-12 months



Key Skill:



· Backend - Java, Sprint Boot, Microservices, Kafka, Elastic

· Architect with run time set up experience with Tomcat, Apache NiFi, API, Microservices, Failover, Fault tolerant



Job Description:

Understand business and functional requirements to be developed and translate them in to Architecture and Functional Specifications Document and Technical Design document
Design System, Sub-system components, internal and external interfaces.
Design security, performance, scalability, Usability aspects of the system & size the application.
Size the project, applicable modules.
Support project managers in scheduling user stories, project plan.
Collaborate with other project team members in driving out requirements and system analysis
Support Dev/SIT/UAT/PFIX cycles & PROD support
Lead the team of developers (technically, functionally)
Responsible for overall technical delivery of the team
Report status (Technical Single Point of Contact) to client on solution realization periodically and when required.

Desired Skills:

MUST Have
i. Minimum 10 years of experience in Java server side design and implementation
ii. Experienced in Design Patterns, Anti Patterns, Architecture & Integration Patterns.
iii. Experienced in frameworks like Spring, Hibernate, J2EE.
iv. Experienced in database schema design.
v. Experienced in REST/SOAP frameworks.
vi. Hands of experience in creating proof of concepts, comparing multiple approaches and recommending the right technology solution.
vii. Led architecture in EAI, SOA and API based platforms
viii. Have architected and delivered web-scale applications and platforms grounds up
ix. Excellent communication and articulation skills
x. Prior banking experience
xi. Prior experience of implementing projects end to end and of leading teams
b. Good to have
i. Other server side technologies - Scala, NodeJS
ii. Exposure to Single Page JS frameworks like Angular and React
iii. Experience of Microservices and deployment using container and container orchestration.
iv. Exposure to Bigdata (Hadoop, Spark) and NoSQL (Cassandra, MongoDB), Search (ElasticSearch, Solr) technologies
v. Experience of Netflix conductor
vi. Understanding of Kafka and BigData