Java Software Engineer

Company Name:
Java Software Engineer:
Define software vision and strategy for multi-tiered, internet facing systems, acting as a technical expert in addressing problems with integration of web service, compatibility, operation and multiple platforms. Identify, define and analyze legacy and emerging systems and software designs and identify opportunities for improvement while maintaining up-to-date knowledge of technological advances. Actively engage in the development of modular product standards and technology roadmaps, translating business requirements into design strategies and patterns. Create and maintain technical documentation and ensure efficient planning and execution. Under the direction of the Director of Software Engineering, lead the planning, analysis, organization, maintenance, monitoring, and configuration control impacting the software development process and oversee software transitions to production. Further responsible for the design and development of new software products and major enhancements to existing software, acting as the lead on proposals, projects, and in promoting new architecture tools, processes, and techniques. Troubleshoot, identify root causes and assign issues to the correct team. Mentor team members on Agile software development as needed.
Minimum Requirements:
A bachelors degree or foreign equivalent in computer science, IT or related discipline followed by 5 years of progressive post-baccalaureate experience in software engineering. In the alternative, employer will accept a masters degree or foreign equivalent in computer science, IT or related discipline and 3 years of experience in software engineering.
Experience must include the following, which may be gained concurrently:
-3 years of experience in software design, development and implementation of client/server and web based software applications with an earned reputation for meeting deadlines and delivering mission critical solutions.
-3 years of experience using JSP, Apache Struts MVC, and Spring MVC to facilitate the implementation of MVC architecture based J2EE applications.
-3 years of experience in the design and implementation of applications, relying on Service Oriented Architecture (SOA), using REST Web Service APIs.
-2 years of experience in implementing design patterns such as Singleton, Factory, Data Access Object (DAO), Strategy, Builder and Decorator.
-2 years of experience with JavaScript Libraries like JQuery, Angular JS, and Mustache JS for faster UI Development. Experienced in working with Google Maps JavaScript API.
-1 years of experience in RDBMS, writing, testing and implementing SQL Queries, views, triggers, indexes and procedures.
-Experience using Integrated Development Environments (IDE) like IntelliJ IDEA, Spring Tool Suite and Eclipse.
-Experience in Search Engine Web Development and Revenue Reporting System design and development.
Any suitable combination of education, training or experience is acceptable.
Job site: 555 12th Street, Suite 500, Oakland, CA 94607. Full-time.
For full job description: http://www.apn.ask.com/about/careers. To apply, send cover letter and resume, referencing Req. #38760-092, to .

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Senior Software Engineer - Java, Identity, Acc...
San Francisco, CA Intuit
Senior Software Engineer - Java, Identity, Acc...
San Diego, CA Intuit
Senior Software Engineer - Back-End
Mountain View, CA Intuit
Principal Software Engineer
Irvine, CA Cameron Craig Group
Staff Software Engineer (Backend)
Mountain View, CA Intuit
Sr. Software Engineer
San Jose, CA Cameron Craig Group