Senior Java Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Our client is seeking a Senior Software Engineer who will play a key role in developing and refining highly visible and critical n-tier web solutions using cutting-edge tools and technologies and methodologies such as Agile. The key responsibilities for this position include the following: As part of a dynamic team, analyze, design and implement all layers of web applications using development methodologies such as Agile Ensure successful delivery of and participate in all phases of development for existing and new systems, from planning, requirements gathering and design to development, testing and deployment Troubleshoot and proactively solve software issues Ensure compliance with client standards for security, privacy, and accessibility Collaborate with other members of the team including the technical architect, project managers, business analysts, QA analysts, developers, systems and database experts Collaborate with colleagues to ensure successful integration with existing systems and infrastructure Other activities include but are not limited to the following: Contribute to and follow documented software development standards The ideal candidate will be committed to producing excellent software and is a self-starter committed to delivering projects on-time. The demonstrated ability to learn new technologies is highly desirable. The aptitude and desire to be a "hands on" contributor is essential. The position reports to the Manager of Software Development. Senior Software Engineer Requirements: Bachelor's degree in Computer Science or related technical discipline or 5+ years software application development experience Deep understanding of web architecture in Java; familiarity with Grails, Groovy, Spring/MVC a plus SQL, JavaScript (JQuery), RDBMS (Oracle preferred) 3+years of experience with Object Oriented analysis and design Ability to independently translate business requirements analysis into technical design specifications and development, and work comfortably in any layer of an application (GUI, Business Objects, Domain/Database) Strong interpersonal and written/verbal communication skills Ability to handle multiple projects simultaneously in a dynamic team environment and meet scheduled deadlines Commitment to collaborate within a strong team-oriented environment and follow team processes In addition to the required skills, the ideal candidate will have these highly desirable skills: Experience with Agile methodologies (test-driven development, continuous integration, iterative incremental releases) a plus Experience with additional programming languages, e.g., Perl, Python, C, a plus Familiarity with Apache, Tomcat environments/ Familiarity with source code control systems like SVN / GIT Development Platforms: Windows, UNIX, OS X
|
Cambridge
|
Expired |
Ben Amos
Voice Talent
View profile
Evelyn Guy
Business Services Consultant
View profile
Alexandra Bonifield
Blog & Content Writer
View profile
Related projects
Search for freelance jobscan’t wait for more clients
and advertising. Thank you."