Skills
AWS Java J2EEJava/AWS architect - Remote (United States)
We are looking for an Java/AWS architect, with good understanding of delivering applications on AWS.
DETAILED DESCRIPTION:
Working in an agile environment, Assists and contributes to combining technical expertise with best practices, and standardize solutions in an effort to align and implement digital solutions with program and business strategy. Delivers architectural expertise to technical and development teams for new software or significant enhancements to existing software. Demonstrates broad knowledge of highly complex technology solutions, business processes and capabilities. The Architect conducts complex business process analysis, develops architectural approach, POC's and leads/participates in design sessions with development teams to implement the solutions aligning with the architecture
SKILLS REQUIRED:
• In-depth knowledge of Software Design and Architecture
Patterns
Experience working on complex cloud-based software projects, web application development, security and open source technologies
Cloud based development
Enterprise coding standards
Agile development methodologies
Technical architecture and design
Team leading skills
Analytical skills
Verbal and written communication
Ability to multitask, meet deadlines, and work in a fastpacked environment.
Ability to adapt to change
• Cloud Technologies Micro services, AWS, Amazon SQS
Amazon SNS, AWS APIs, AWS CLI, Amazon Kinesis, Apache Kafka Big Data Technologies like Python, Scala Cassandra, Hadoop, Spark Solr
Proficiency in technologies like Java, J2EE(JSP/Servlet/JDBC/MS), Web Services, SOAP, REST,
SQL PL/SQL, JSON, XML, Maven, Ant
• Knowledge of Frameworks like Spring, Struts, Hibernate, iBatis
Experience working with Databases like Oracle, SQL Server, DB2
Web/Application Servers: Apache Tomcat, WebSphere, JBoss
ACTIVITIES:
Interacts with product owners, developers, and platform engineers to envision, model and design technology solutions to solve
business problems with architectural solutions
• Designs and builds high availability, scalable, secure, and cost
optimized architecture
Recommends the techniques/technologies that should be applied at the lowest application level. Performs fit analysis for matching
the right tool and pattern to the purpose
• Helps identify and design reusable approaches to apply across the enterprise and business partner relationships
Assists the team with the presentation of technical processes to all levels
• Reviews the code to ensure the quality of the design by avoiding complexity, advocating clarity and does hands-on work in terms of developing prototypes, contributing code or evaluating technologies.
• Conducts, POC's for demonstrate architectural fit
• Ensures that the solution design complies with the enterprise's architecture standards for technical information and application architecture
Creates, maintains architectural artifacts