Location : Onsite – USA
Type : USA
Software development company seeking talented software developers to create and extend existing business applications. The Software Developer is responsible for the design, development and release of our organization’s Java web-based applications. Duties include application development and systems integration, spanning front-end, middle tier, and data access components.
Requirements
- Job Requirements and Qualifications
- Education : Bachelor of Science degree in Computer Science, Engineering, or related field
- Minimum 5+ years and strong software engineering background
- Minimum 5 years’ professional work experience in programming
Job Duties :
Develop new features and bugfixes for web-based Java applicationProvide technical support and troubleshooting for customers via ticketing system and phoneParticipate in design decisions and help prioritize features and bugsWrite and expand user, administration, and API documentationMiscellaneous IT-related tasksOther duties as requiredRequired Skills :
Experience with Java-based programmingExperience with version control systemsExperience with relational databases, in particular MySQL and PostgreSQLBasic knowledge of web based technologiesStrong knowledge of core programming concepts, including typical algorithms, software design patterns, etc.Effective in working with strong technical teamsExcellent communication and written skillsAnalyze user requirements and existing business process.Translate business requirements into technical specifications.Desired Skills :
Working knowledge of Linux systems, including navigating a shell and general command-line utilitiesExperience with the Java servlet API and servlet containers like Jetty, Tomcat, etc.Experience with Eclipse and equinox (OSGI)Experience with Ant or Ivy, shell scripting, and related technologiesExperience with GWT and / or Vaadin, or other UI librariesExperience with HTML, CSS, Javascript, XMLExperience using and implementing REST based APIsExperience with GIT or mercurialExperience with Asterisk or other Voice-over IP technologiesExperience with QT and / or C / C++Experience with JMS and other J2EE technologiesExperience with Atlassian Products, such as JIRA, Bamboo, Confluence, Stash / Bitbucket