USA Jobs, Careers and Recuitements
[x]

Contact Information

Company: ACRO STAFF
Contact Name: DAVE
Website: http://acrostaff.com

Job Details: Senior Software Architect Date: Feb 24 2021

Job Reference: 3541
Job Category: IT Jobs [ View All IT Jobs Jobs ]
Company Type Recruiter
Employment type: Full Time
Degree: Bachelors
Experience: 3 years
Location: Sacramento, California, 94203
Job Skills: Senior Software Architect
Share Job with Others

Job Tools

Job Description

Responsibilities
Work with clients, business analysts, vendors, user interface designers and other IT professionals to design application solutions for business problems
Ensure designs meet the TMSB's and align with enterprise standards and principles
Drive high quality code as well as proper architectural layering, componentization, and reuse across the applications.
Assist in analyzing vendor solutions and off the shelf applications. Identify risks and benefits. Provide recommendations.
Ensure solutions satisfy requirements and integrate to form a cohesive system
Ensure solutions drive simplification and standardization through effective use of design patterns and reusable code.
Ensure solutions are sustainable, secure, scalable, and offer flexibility for future growth
Successfully explain designs or conceptual ideas in layman's terms to clients, management and other colleagues who are not IT professionals.
Prioritize and rationalize work to TPM's for critical project timelines
Lead the development, testing, implementation solutions for small to moderately, complex projects.
Coordinate with vendors for software installations, serve as focal point for technical issues
Define system and other non-functional requirements for assigned projects.
Provide technical development plans for assigned work breaking into manageable tasks and estimating effort.
Create cost estimates for application software solutions
Contribute to the creation, implementation, communication, and on-going support of application level development and integration standards and processes.
Provide technical guidance to other application developers or software architects
Stay abreast of technology advances in applications of expertise
Design and implement Java web applications
Work with an Agile (SCRUM) development approach
Work with users to understand needs, then elicit feedback and refine solutions through demonstrations
Present solutions at formal and informal design reviews, document and design accordingly
Work with relational databases including SQL
Write unit tests with JUnit and follow TDD
Pair Programming 0-8 hours per day (when all the developers are in the office)
Analyze and interpret functional requirements into design, development and implementation of software solutions
Develop server-side processes and API's for multiple front-end client applications
Technical Environment
Core Java
Agile SCRUM Methodology (2wk Sprint cycle)
Test Driven Development
Spring, Spring Integration, Spring MVC, Spring Security, Hibernate
JavaScript, jQuery, AJAX, CSS, HTML, HTML5, XML, AngularJS
SQL
Pair Programming (highly preferred)
• SOAP & REST Web Services (preferred)
• Git (source repository), Eclipse (IDE), Gradle (build automation)
• JUnit, Jenkins (preferred), Geb (bowser automation testing), Quality Center (quality assurance tracking of bugs)
• Jira (Sprint planning, task breakdown, requirement tracking)
• Linux & Windows
• Excellent communication skills
• Ability to collaborate on and document solutions
• Experience working in a small, close-knit team with a high degree of shared development
• Passionate about work, proactive and highly motivated
• Keeping up to date with latest Java technology while developing technical skills and abilities
• Participate in stand up Sprint meetings
• Creative with a close attention to detail
• Participate in code review sessions
• Proven ability to meet deadlines
• Bachelor's degree and ten years technical experience or 12 years of technical experience
• 5 years real world, application architectural design experience including 2 years advanced application design experience
• 3 years experience working in same application in a technology related capacity
• 2 years experience with full life cycle development in an enterprise development environment
• 2 years experience with configuration management concepts and tools
• 2 years experience with design and modeling tools (UML, Process Flows, Sequence Diagrams etc.)
• 2 years experience presenting ideas to clients and other non IT resources gaining consensus on recommendations

Copyright © 2021 Jobxoom All rights reserved. Use of this site is subject to certain Terms and Conditions.