Previous Job
Previous
Java Solution Architect
Ref No.: 16-03886
Location: Atlanta, Georgia
Role Java Solution Architect High-level description An experienced Java Solution Architect is passionate about their clients and dedicated to delivering high quality solutions in a dynamic and constructive environment. Responsibilities include meeting with clients to discuss their business challenges and helping them evaluate and arrive at the best-fit technology solution, collaborating with delivery managers to assess work effort for a solution, working with highly-skilled Softpath team members to design and develop cutting edge Java solutions, and celebrating with clients following a successful implementation. The ideal candidate is energized by new challenges, seeks out new learning opportunities, leads from the front, challenges the status quo and builds other team members through technical and professional coaching. Key Tasks and Responsibilities Designing, documenting, and developing world-class enterprise applications leveraging the full spectrum of Java technologies and design patterns Collaborating with clients and business analysts to translate business requirements into technical requirements Defining the scale and scope of projects including logical and physical landscape requirements, and the design, development, and deployment efforts Estimating work efforts required of the Java team for each phase of a project Mentoring consultants in development best practices, design principles, and advanced technologies Leading project teams through everyday project tasks Working with practice leadership on reviewing technology trends to determine strategic areas for future concentration Reviewing current development practices and developing enhancements to increase efficiency Conducting code reviews of consultant developed modules Required Experience and Competencies Bachelors degree and minimum 8 years post-higher education relevant work experience in application development 5+ years of experience in designing and developing enterprise J2EE applications 2+ years of project management experience (milestone, status, progress responsibilities) 2+ years technical analyst experience writing technical documents and end user documentation Experience in developing/implementing web applications built on J2EE technologies architecting/implementing applications leveraging the LAMP stack (Linux/UNIX, Apache, MySql, PHP/Python/Java,etc.) implementing applications with SOA and MVC architectures (REST, HTTP) 2 or more of the XML technologies XPath, XQuery, XSLT, and XML schemas J2EE technologies JSF and/or JSP; two or more of the Java frameworks: Spring, Struts, Hibernate, Apache (Axis, Xerces, etc.), or JDOM; JVM languages (Scala, Clojure, Groovy) designing, developing, and implementing across LINUX/UNIX and Windows server operating systems collaborating across multiple functional/technical teams to deliver a project developing and implementing Java applications on two or more Java application servers (e.g. JBoss, Apache, WebLogic or WebSphere) the object oriented UML artifacts sequence, class and component diagrams and user stories having good practical knowledge of RDBMS solutions (ex: Oracle; MSSQL, MySQL, PostgreSQL) both Agile and Waterfall project management methodologies and professional software engineering Competencies Proven ability to learn new technologies quickly and apply the gained knowledge to address business problems efficiently and effectively Extensive knowledge of object-oriented analysis and design techniques Ability to think critically and solve problems with well thought out solutions Proven perseverance in driving a project or an issue through to completion and obtaining the intended result Ability to adapt quickly to changes in environment, priorities, and requirements Proven ability with gaining client trust and working side-by-side with clients to deliver successful technology solutions Certifications Possession of one or more Java certifications (i.e. Sun Certified Java Programmer, Sun Certified Java Developer, etc.) Possession of Scrum Master certification Consulting experience