Work in all phases of the software development lifecycle, including requirements gathering, application design, system development, testing and implementation.
Participate in sprint planning meetings to identify requirements which can be delivered; provide high level estimations, assumptions and risks; and help prioritize the deliverables.
Develop applications that meet system design and architectural requirements which supports system testing.
Maintain and enhance application APIs used by other Developers; perform unit testing; and performance testing.
Configure and enhance a rapidly deployable and highly scalable Cloud or VM Hosted Solution using relational database.
Discuss aspects of the design with Architects, Team Leads and Business Analysts to verify system requirements and design understanding; and raise and resolve concerns in a timely manner.
Assist in the migration of customer data stored in the databases between application versions using Unix shell scripts and SQL scripts. Java, J2EE, Struts, EJB, SOAP UI, XML, JIRA, Websphere Application Server, Weblogic Application Server, JBoss Server, Cloud technologies.
Master's or equivalent in Computer Science/Applications/Engineering, Information Technology/Systems or Electronics/Electrical Engineering.
Minimum 1 year experience as Software Developer, Software Engineer, Technology Lead, Technical Team Leader) or related occupation. (Will accept Bachelor's and 6 years of work experience.)
Will accept any suitable combination of experience/education/training.
Must have 1 year of experience in the skills listed above.
Must be willing to travel/relocate to anywhere in the US.