Senior Java Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
As a Senior Java Developer, you are highly skilled in Java and SQL Server (2000/2005/2008). You will work in a collaborative team environment that encourages you to perform at your best, and challenges you to engineer elegant solutions for complex business problems. You will design and develop robust and scalable software. You will be an accomplished well-rounded developer, with knowledge of best practices, design patterns, and frameworks and good understanding of the implication of software designs and implementation choices on application performance and maintainability. Responsibilities: Work with Technical Lead or other members of the technical team to take the requirements and high level design and translate to detailed design specification and implementation and review with Technical Lead Proactively seek input, track and escalate issues to Technical Lead Design, develop and maintain web-based applications to enhance the performance and reliability of our current applications, as well as participate in the development of new industry-leading products, leveraging technologies such as Spring, Struts, Hibernate, SQL Server, Oracle etc. Design and develop service-oriented solutions, constructing and managing services published to both internal and external consumers, integrating with database and third party components Write SQL code and stored procedures (SQL Server highly desirable) and collaborate with a database expert when needed Write unit tests to ensure good quality of delivery Follow the code conventions and best industry practices/standards with good logging/documentation in the code Participate in specification review, design review and code review and provide effective feedback When needed, work with the offshore team to implement features/functionalities and to troubleshoot issues Work with technical support team to resolve escalated customer issues Qualifications: BA/BS degree in Computer Science or related field required. Advanced technical degree and/or related training a plus Strong problem solving skills: ability to solve critical problems in efficient and innovative manner Strong learning skills: ability to quickly learn the business concepts Proven ability to work and collaborate within a team and across multiple teams 3 to 6 years of Java application development experience with focus on developing web-based applications and services Strong Java skills and object-oriented design experience, including strong working knowledge of the Java web technology platform, applied use of design patterns, JSP and servlets using open source frameworks such as Spring, Struts or Hibernate Clear understanding of database concepts Ability to write efficient SQL code and stored procedures (SQL Server desirable) Experience with Tomcat, JBoss, MyEclipse, ANT, a source code control system ( TFS etc.) Excellent verbal and written communication skills Experience with session management, object relational mapping, XML web services, and agile development methodologies Experience with jQuery and other Ajax technologies Optional: Experience with rules engine (Drools etc.), Intellinx etc
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."