Senior Software Engineer – Java Developer recruitment
Job Description:
- Review, analyze, design, develop and modify java web applications including coding, testing, debugging, and documenting.
- Develop multi-tiered web applications based on user requirements, technical specifications, and architectural requirements
- Build test plans to ensure code modifications do not result in failures of project specifications
- Ensure that deployed applications are properly maintained throughout their lifecycle
- Use reliable build and deployment procedures for applications in a production environment spanning a large number of servers of multiple co-location facilities
- A proven desire to learn and contribute to the successful completion of team goals and projects.
- Ability to work well as an individual contributor and within a team.
- Evaluate new software and libraries for integration into future applications.
- Stay up-to-date on current industry trends.
- Work with a team of highly skilled software developers in a fast-paced, customer-driven environment.
Qualifications:
- Bachelor’s Degree or equivalent in Computer Science or related field, or equivalent work experience.
- 5+ years of professional experience in commercial Java and J2EE software development with a proven track record of delivering projects with an appropriate level of quality
- 2+ years of professional experience with web services ranging from XML, JSON, POXHTTP, and REST.
- Architectural design ability/experience – Ability to make primary architectural and design decisions for projects of varying complexity. Work with other group members to facilitate optimal designs.
- Schedule estimation – Ability to accurately estimate work effort and communicate to management.
- Teamwork – Ability to work as project team member, work effectively with team leads, manager, as well as other groups including QA, Operations, and Product Management
- SDLC experience as applicable to current development group processes. Ability to adhere to group standards as well as influence positive change to current processes.
- Solid knowledge of Web Technologies and Markup Languages (HTML5 Concepts, JavaScript and CSS)
- Experience with enterprise databases (SQL, Oracle) and ORMs (Hibernate)
- Experience with build management (ANT, Maven)
- Experience with Source Control Management (CVS, SVN)
- Experience with unit testing and testing frameworks
- Experience with MVC and Inversion of Control Frameworks
- Experience in an Agile/SCRUM environment
- Experience with HTML5 development
- Experience with binary protocols
- Experience with NoSQL Databases
- Familiarity with basic Unix commands
- Experience in the financial industry
Interactive Data Corporation is a trusted leader in financial information. Thousands of financial institutions and active traders, as well as hundreds of software and service providers, subscribe to our fixed income evaluations, reference data, real-time market data, trading infrastructure services, fixed income analytics, desktop solutions and web-based solutions. Interactive Data’s offerings can help clients around the world with mission-critical functions, including portfolio valuation, regulatory compliance, risk management, electronic trading and wealth management. Interactive Data is headquartered in Bedford, Massachusetts and has more than 2,400 employees in offices worldwide.
Job Keywords: java/j2ee, solr, elasticsearch, mvc, html5, javascript, struts, hibernate, spring, scrum