Experience:
No experience
Employment Type:
Intern/Co-op
Posted:
2/12/2018
Job Category:
Software Development
Industry:
Other
Application Architect
(This job is no longer available)
The Royak Group Inc. | Atlanta, GA
loading
loading
School
Major
Grad Date
 
 

Not sure what types of jobs you are interested in?


Explore Jobs
Based on Your Education

Follow This Company
Share

Job Description

Job Description:

Reporting in to the delivery organization, the Application Architect is responsible for detailed application design, hands on development and maintenance of Java-based enterprise ready business applications for the IT Software Development team and ensuring they align with long-term business and technology platforms. The Application Architect will be working closely with Solutions Architect, Product Owner in decomposing a conceptual solution architecture into low-level components, modules, internal & external interfaces aligning with application's functional feature & story decomposition. This role will provide technical leadership for a cross-functional team of developers, business analysts, data architects and report developers and contribute to the processes by which the team operates.

Minimum Required Qualifications:

  • Bachelor's degree in Computer Science, Information Technology or related field,
  • 10+ years of broad-based, full-stack development experience with proven expertise in architecting high complex, distributed, large scale data driven business workflow applications.
  • 6+ year's design/implementation/consulting experience of distributed applications, with at least 3 years as a technical lead or architect.
  • Strong knowledge on SDLC, best software engineering practices and standard architecture patterns.
  • 3+ years of working in Agile Model with strong knowledge on XP, TDD, BDD practices.
  • Demonstrated technology leadership skills with proven experience in delivering innovative solutions.
  • 2+ years working in a cross cultural, global resource model
  • 5+ years of experience in Java development.
  • 5+ years of experience in Relational and NOSQL database paradigms
  • Java technologies (eg JEE, Spring, Sprint Boot, JBoss, Tomcat, WebSphere )
  • Good understanding of Microservices Architecture Pattern
  • Experience with these core technologies: Scala, Akka, MongoDB, Kafka, Oracle, Reactive Paradigm, Python, Docker, AWS, Cassandra, Spark.
  • UI Stack: JavaScript, DOM, HTML5, Web Sockets, JSON, XML, CSS, Ajax, etc. and at least one associated framework (jQuery, bootstrap, AngualrJS, ReactJS, Node.js)
  • API development, web services (REST, SOAP) and documentation tools
  • Strong understanding of Data Analytics, data Architecture and Datamodelling concepts.
  • Experience with source control, & build tools like Git, SVN, Jenkins, Bamboo, Bit bucket
  • Demonstrated leadership skills with ability to mentor & coach and grow people skills.
  • Firsthand experience with designing and building highly-available, mission critical large scale service based web application in both Front End and Back End technologies
  • Experience with Enterprise Integration and Application Design Patterns

Key Responsibilities:

  • Partners with Product Owner(s), Enterprise Solution Architect(s), and business functional leaders to formulate strategies, plans, designs and architectures for complex business Applications utilizing various open source technologies & tools, best practices, architecture patterns & models.
  • Uses models, hypotheses, and cognitive analysis techniques to elicit real problem-solving knowledge from the experts.
  • Elaborates complex business & user requirements, nonfunctional requirements to design features, application architecture, application's technical infrastructure, application components, platforms, interfaces, development tools, and testing approaches.
  • Develops Architecture runway to implement nonfunctional requirements like Usability, maintainability, performance, scalability, security and manage its development.
  • Builds deep knowledge of the company's application architecture; business context; enterprise standards; application portfolio; influencing technical, business and administrative stakeholders to deliver solutions aligned with architectural best practices, business area goals, and technology directions.
  • Monitors code quality, engineering KPI, security issues manages the technical backlog.
  • Acts as liaison between agile delivery and product teams, provides bi-directional feedback.
  • Helps in hiring high quality developers and provides coaching & mentoring.
  • Hands on programming, unit testing, high quality software that is manageable, reliable, and maintainable and focused on long-term benefit.
  • Contributes to Dev Ops, Test Automation and automated build & deployments.
  • Responsible for application support and quickly addresses operational issues and internal client requests via standard processes and mechanisms
  • Manage Risk for the business by overseeing technical debt, audit, and compliance needs to ensure appropriate portfolio allocation and effective risk mitigation
  • Champion continuous improvement in the organization (product and delivery)
  • Collaborate throughout the organization on effective identification of technical issues; while taking ownership on resolving these issues.
  • Participate in code reviews, design reviews and refactoring discussions with multiple domain and delivery teams to ensure high quality deliverables, aligned with standards & best practices.
  • Participates in evaluation of vendor products to determine conformance with bank technical standards and appropriate fit with business needs.
  • Clearly documents design specifications, data models, UI mockups, code & configuration, develops and maintains department's knowledge base.
  • Provides strategic input for long-term application direction & technology roadmap.
  • Identifies important emerging technologies and leads in analysis of their benefit and impact. Must be a student of learning and drives the implementation and acceptance of new technologies with rationale.

Qualifications

Applicants must be eligible to work in the specified location

About The Royak Group Inc.

The Royak Group is a consultancy and staffing company dedicated to the enhancement of business processes through effective automation, utilizing a business process focused engineering approach. The approach is implemented through a select core team including: Project Managers Process Analysts Business Analysts Objectives Understand the client's business needs and objectives Rapidly analyze the business to identify key enhancements that will meet those objectives Document and craft a cost effective solution using "Best Practice" analysis, design, and construction tools, methodologies, and techniques. Audit the results against current state and industry benchmarks We are proud to join forces with the nation's leading advocate of women-owned businesses with our recent WBENC certification. As a woman owned and operated firm, The Royak Group is focused on promoting our relations with current and future clients in supplier diversity. The Royak Group is also completing the necessary procedures for our ISO 9001 and Green certifications.