Job Description :
Java Architect

Location : Tampa, FL

Interview : Phone and F2F

Duration : 3+ Months



JOB DESCRIPTION

Java & Solr API Architect





The API architect is responsible for defining and maintaining the structure of the solution, and ensuring that it will meet the requirements. An API architect must also help the team to work together in an agile fashion, to jointly own the solution, and to interface well with other parts of the organization. The API architect position is also responsible for the creation of high level designs, detail level designs, maintaining product roadmaps, product technical debt, and mentorship.







ESSENTIAL JOB FUNCTIONS/DUTIES




· Create architectures and designs, conduct peer reviews, and develop target state architectures

· Strong knowledge of EA Patterns, SOA and design patterns and principles

· Applies knowledge of programming techniques to mentor developers and review code when required

· Create, test, document and troubleshoot new and existing APIs working with architects, application developers, networking architects and infrastructure teams

· Provides specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding into language that can be processed by computer

· Provide input for process/documentation improvements

· Applies knowledge of database design standards and database management

· Implement PoCs as needed to assist with research and development of strategic roadmap

· Work with business partners to drive and capture both functional and non-functional system requirements

· Support sales and marketing initiatives by providing technical analysis and answers to client RFP’s

· Experience in the creation and validation of SOAP, XML and JSON message formats

· Assist with SOLR tuning initiatives and scaling of applications using SOLR

· Defining SOLR architecture standards with associated design patterns







QUALIFICATION REQUIREMENTS




· 7 years’+ experience; education and experience may be combined to satisfy experience requirements

· Bachelor’s degree in Computer Science or related field, and/or equivalent work experience


Excellent verbal and written skills are required
Hands on knowledge of multiple operating systems (Linux, z/OS)
Worked on large scale applications based on componentized, layered and distributed n-tier architecture
Experience with SoapUI or other web service testing tool
Familiarity with Java SpingWS and/or SpringBoot


· Multi-tier J2EE web application development: Servlets, JSP, JAXB, JDBC, JavaMail, JMX, HTTP/S, HTML, CSS, Javascript, AJAX

· ORM frameworks: Hibernate, Spring

· Expert knowledge of complex SQL and optimization techniques

· Expert knowledge of SOLR Structured Data Store and Documents

· Expert knowledge of SOLR searching (Grouping, Pagination, Faceting, Real-Time Retrieval

· Expert knowledge of SOLR configurations (Cores, Caching)

· Expert knowledge of SOLR fault-tolerance, replication, shards and indexing







EDUCATION REQUIREMENTS




· BS Degree, Computer Science or IT-related field or equivalent work experience.