Software Development Advisor Dell, Inc. (DELL), a worldwide provider of technology and business solutions to a broad range of clients, is currently looking for a Software Development Advisor based in our Limerick Campus, Raheen Business Park. Headquartered in Round Rock, Texas, Dell is a premier provider of products and services required for customers worldwide to build their information-technology and Internet infrastructures. Dell succeeds in the marketplace by fostering a winning culture where employees are highly talented and committed, and recognized as our greatest strength. Dell's commitment to customer value, to our team, to being direct, to operating responsibly and, ultimately, to winning differentiates us from other companies. Successful applicants will join a team of IT Professionals in the delivery of a portfolio of Applications Development Services to a local and international customer base that spans multiple business sectors including Education, Telecommunications, Public Sector, Financials and Commercial Services. The role presents an opportunity to work with leading edge development methodologies and technologies and in an environment where creativity and innovation are actively encouraged and recognised in delivering high quality solutions to our customers. Key Responsibilities: Analyze business requirements/processes and system integration considerations to determine appropriate technology solutions for internal and external customers. Design, evaluate, code, configure, test and document applications based on system and user requirements. Use current programming language and technologies, write code, complete programming, and perform testing and debugging of applications. Prepare flow charts and systems diagrams to assist in problem analysis. Prepare design documentation. Prepare test data for unit, string and parallel testing. Analyze business needs and creates defines software solutions including custom developed and off the shelf software. Evaluate and recommend software and hardware solutions to meet user needs. Resolve customer issues with software solutions and responds to suggestions for improvements and enhancements. Interacts with team members. business users, I/T, vendors and customers to define current and future application requirements. Requirements: 4+ years of relevant experience or equivalent combination of education and work experience Java developer with commercial design and development experience on Java 6, Spring, Hibernate, Web Logic, JSP, Struts, XML processing, Oracle, Multithreading Desirable Requirements Experience in using design patterns, event driven architecture and staged pipeline architectures Experience of test driven development, refactoring, use of static analysis tools for code quality, code profiling, performance tuning Experience on working on high volume / high transaction projects Experience of both front-end and back-end development Experience on banking/financial platforms will be advantageous. UI Development Experience (AJAX, JQuery, Tiles, JSTL Tags, CSS, HTML5) Performance Management Experience including Profiling Experience and Database Tuning. (Loadrunner, JProfiler, JProbe, JVM Tuning) Experiences in Latest Development and CI Tools and Frameworks (Eclipse, IntelliJ, Maven, Ant, Bamboo, Cargo) Unix and Linux Operating System and Shell Scripting Sun Java Programmer Certification Equipment Used Laptop, Overhead projector, Telephone, Scanner, Photocopier, Printer, MS Office, timesheets Physical Environment Work Station Meeting rooms Designated car parking available Restaurant facilities available Can be assigned to one work area near restaurant, toilets etc Type of Workload Fast paced environment Continuous deadlines and will need to plan work to meet these High level of interaction with team members and customers Ongoing steady workload with some intense periods of work depending on deadlines