Senior Software Engineer (Java)

Employment Type:
Any
Sector:
IT Jobs
Job Role:
Software Engineering Jobs
Area:
California
Location:
United States of America
Salary:
Competitive
Posted:
10-Aug-18
Recruiter:
Mobile Jobs
Job Ref:
PR00100818

Responsibilities:

Write Java code for internal application development
Write and execute unit tests using the JUnit framework
Apply and help refine coding standards
Gather requirements from business users for application development projects
Create required documentation including low-level design documents, User Interface wireframes and simple UML diagrams
Ownership of the implementation and delivery of small or mid-size features
Design small features or implement more complex features as designed by technical lead
Communicate estimates, schedules, issues and dependencies to technical or project lead
Increase expertise in the areas of development related to the assigned projects
Identify and address issues independently
Fix bugs and provide support for business and maintenance teams
Refactor existing code base and improve overall quality of code
Perform knowledge shares
Proactively improve development processes
Participate in the establishment of best practices
Qualifications:

6+ years experience with java-based web application
6+ more years experience with Java, J2EE (e.g. servlet/jsp)
6+ years experience with HTML, DHTML, JavaScript
6+ years experience with RDBMS, JDBC, and writing SQL queries
4+ years of experience with XML related technologies (XML, XSL, JAXP)
4+ years experience of object modeling, analysis and design
4+ years experience with web application development using MVC technologies (e.g. Struts, Spring MVC)
4+ years experience using source control systems (e.g. Perforce, CVS, Subversion, etc…)
4+ years experience utilizing JUnit and other testing frameworks
Demonstrated experience developing and delivering both consumer facing web based solutions and intranet/extranet type applications for internal users and partners
Excellent communication skills with both technical and non-technical team members
Experience using Linux or UNIX-variant operating systems
Experience with advanced web UI technologies (e.g. AJAX)
Experience with Oracle
Bachelor’s Degree in Computer Science or related field
Desired:

Experience with ORM technologies, data modeling
Experience with Hibernate
Experience with Spring framework
Experience developing applications for online retailers (including payment transactions).
Experience developing shell or Perl scripts

You may return to your current search results by clicking here.

Latest Job Listings