Java Developers
Boston, MA
6+ Months
Job Description
A Software Engineer performs product design, development, including research and analysis with broad application of technology platform principles, software architecture theories, and quality testing concepts in a software as a service engineering environment. This includes understanding and working knowledge of other related software engineering fields including quality assurance, hosted technology operations, documentation and performance/load testing.
A Software Engineer will be involved in delivering software application functionality, influencing portions of the architecture, developing detailed designs and code implementation of features and supporting process improvement initiatives while establishing greater technical proficiency in design, architecture and unit/performance testing.
As a Software Engineer, you will work under limited direction and be responsible for aspects of the design and implementation of one or more subsystems or modules within our talent management applications. This includes providing resolutions to a diverse range of complex software engineering and technology problems, using judgment within the defined Agile Scrum development methodology and software design practices. The Software Engineer contributes to the development of the Company's core software solutions and failure to perform the requirements and/or erroneous judgments or recommendations result and require substantial expenditure of resources to re-code, correct and/or achieve software engineering goals. This position requires frequent inter-organizational contacts and represents the development projects, occasionally performing in project leadership roles and/or may supervise the activities of lower level software engineering staff assigned to the project.
Job Requirements
• 3-5 years of experience in software development.
• Detailed knowledge and understanding of multiple technologies and platforms including the following systems: Java/J2EE, Spring, UML & Hibernate Oracle, PL/SQL, database design, WebWork, Struts, Rails or other MVC frameworks, HTML, JavaScript, JQuery, YUI, DOJO and related web development technologies.
• Strong design and coding skills and knowledge of testing methodologies and techniques. Knowledge of Test-Driven-Development using JUnit framework.
• Strong problem solving and analytical skills.
• Strong verbal and written communication skills, ability to communicate effectively with all levels of the organization.
• Ability to function in a team environment.
• Develop (Specify, create, modify, maintain, and test) software component(s) which are part of a larger software project on assigned technology platform.
• Define and write software specifications for a particular component(s) (design specs and functional specs).
• Make design recommendations for particular component(s) based on technical trade-offs.
• Provide critical expertise and innovation in setting project direction.
• Estimate tasks, efforts, and resource requirements for assigned components and work with senior software engineering staff in setting appropriate schedule, task, and quality guidelines of the project.
• Correct complicated defects and make major enhancements to resolve customer problems.
• Effectively document technical issues, changes to code, etc.
• Understand configuration and software build management, packaging methodology & techniques.
• Maintain the integrity of assigned components throughout the life cycle within the integrated, technical environment.
• Assist senior team members with complex duties (Analysis, Design, Test) to gain exposure to more advanced software development and architecture tasks.
• Regularly contribute to and sometimes conduct technical reviews (Design Reviews, Code Reviews) within the organization.
• Work with engineers to conduct detailed analysis of the performance attributes of applications using emulation, measurement and analysis techniques. Ensure the quality, accuracy and repeatability of performance findings.
Archana
703-955-4924
archana@usmsystems.com
--
Introduce business in 3800 cities. How?
=====================================================
Thanks for using group.
Moderator
1) This group is managed by www.BRCIndex.blogspot.com
2) Post your message with your linkedin Profile (Visit linkedin.com) to confirm your identity and refer business.
3) Visit www.BRCIndex.blogspot.com (3800 Business Referral Club)
4) Reply to two message before posting new one.
5) Donot post same message in all 3800 business Referral Club.
You received this message because you are subscribed to the Google Groups "Outsource" group.
To post to this group, send email to Outsource@googlegroups.com
To unsubscribe from this group, send email to Outsource-unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/Outsource