Are you an expert in the field of development? Are you obsessed with creating cutting edge software to launch your company above its competitors? Are you passionate about seizing complex projects and learning new technologies that take you out of your comfort zone? Do you want to work with a team of smart, dedicated and driven professionals that immerse themselves around other intelligent and talented individuals? Well at Equity Trust Company we do what works best, and we have fun while doing it! We offer our employees a fast paced, creative, and challenging work environment, where great people and ideas thrive. Our team members challenge themselves and their peers everyday to help our company pass our competitors in customer service and satisfaction. That is why we are currently looking for a Senior Java Developer as an essential leader to building and maintaining software using progressive methodologies and technologies. As the Senior Java Developer you will be provided with the necessary tools, support, and equipment to help promote a prosperous and humbling work-life balance. This role brings extensive and practical experience with the techniques and approaches required in delivering projects. The Senior Java Developer will be responsible for rapidly establishing delivery of working software and have a solid understanding of the disciplines required to deliver effective and revolutionary technologies. The Senior Java Developer will interact with Equity Trust’s Development Team to mentor, consult, and assist in making appropriate technology and process decisions. The Senior Java Developer will also be responsible for mentoring and coaching many project teams and junior developers. This is the perfect opportunity for someone who is looking to take the next step in his/her career. You will not only have the opportunity to take on a leadership role in development but also in coaching and mentoring team members. If you are looking for a challenging, yet rewarding career, that will take you to the next step in your professional development, Equity Trust is your next career destination. Primary Job Responsibilities: Develop and maintain architecturally sound, modular, component-driven software applications. Work with Systems Architect to execute on tactical, mid-term, and strategic implementation of client facing as well as internal J2EE transactional application enhancements & break-fixes. Analyze, develop, test and implement web applications using J2EE, Hibernate, Spring, & Apache/Tomcat. Drive the design of software systems to meet defined acceptance criteria. Provide direction to and mentoring for less experienced members of the staff. Identify risks that might impact the success of the project and mitigate those risks through application of experience and knowledge. Maintain system and design documentation and prepare materials for project reviews. Lead a team of developers through development iterations using an agile software development approach. Act as a role model and advocate for best practices around test-driven development, agile software development, and customer-centric software. Essential Education/Attributes: Bachelors Degree in IS/IT Excellent analysis skills Superior verbal and written communication skills Strong teamwork skills Ability to interpret abstract technical ideas and concepts effectively Strong decision making skills Ability to multi-task on a daily basis Self starter and able to work with minimal supervision Ability to handle time critical issues Experience integrating with or developing with FileNet a plus! 3-5 years of Essential Work Experience/Technical Experience in the Following: Development experience with Java, J2EE, JSP, Java Server Faces, servlets, JAAS, Apache/Tomcat Experience with HTML/XHTML, XML, XSLT, CSS Developing web services/web service clients. Experience with Axis 2 a plus. Developing applications that interact with databases using JDBC. Experience with Hibernate is needed. A working knowledge of SQL and query optimization techniques is needed. Experience writing web applications using a model-view–controller strategy. Experience with a model-view controller frameworks such as JSF or Struts is needed. Experience in a team development environment using standard processes such as version control (SVN), release management methodology, unit testing strategies, and integration testing strategies. Applying object oriented design and development techniques. Experience using an application server such as Tomcat, Websphere Application Server, JBoss, etc. Experience using build/development management tools, such as Ant or Maven.
Pages to are hidden for
"JAVA Developer"Please download to view full document