Sr. Software Engineer, Java
Skills: JAVA, HTML, Spring, Web Services
Responsibilities:
As a Senior Software Engineer, you will be responsible for modifying medium to complex code and developing medium to highly complex application code independently within or outside various teams using applicable technology. You will be responsible for testing and fixing defects; developing unit tests and test scripts; performing local development builds, application integration builds and code merges; being a primary contributor in code reviews; performing unit and integration testing; and planning and coordinating implementation activities. You will also assist with the analysis and review of software requirements and attend, or may lead, design presentations and design sessions. In addition, you will implement complex modules, enhancements, or change requests based on a provided design and participate in migrating applications to the quality assurance and production environment. You will also help to provide instruction and guidance to less senior team members on new tasks and assignments.
Qualifications:
Required
• Must be presently authorized to work in the U.S. without a requirement for work authorization sponsorship by our company for this position now or in the future
• 5+ years of Java experience along with a Bachelor’s Degree, or 1+ years of Java experience along with a Master’s Degree
• Must have at least 2+ years of HTML, CSS, JQuery, and JavaScript
• Must have at least 2+ years of experience with Spring, Hibernate, and Web Services
• Must have displayed leadership and team centric skills and strong solution orientation
• Must have excellent verbal and written communication skills
Preferred
• Knowledge of Android and/or iOS SDK is preferred
• Knowledge of MVVM architecture is preferred
• Knowledge of Design Patterns is preferred
• Working knowledge with JIRA is preferred
• Knowledge of SOA and AOP is preferred