Job Description :
Greetings from Software Inc. We are looking for a Sr. Java Developer / Developer, Web, Sr. for 6+ months Contract San Francisco, CA, with my direct client. The details of the position are as follows:

Job Description:
Responsible for creation of concept, design, development, testing, and maintenance of applications for reliability, security, manageability, scalability, extensibility, performance, and reuse; provides technical expertise in the areas of architecture, design, and implementation. Works with technical and business team members to create excellent software. Determines the best implementation that will meet the design of the Application Architect. Ensures that thorough unit and component testing is carried out. Sets and adheres to software coding and style guides to ensure consistency. Performs code reviews to ensure consistency to style standards and code quality.

Skill Set:
BS in computer science or equivalent.
Software engineering development experience which includes Java/J2ee specific experience.
Robust understanding of Java, an in depth understanding of other Java technologies including Servlets, JSP, JDBC, and other J2EE technologies; and familiarity with XML, XSD, and XSL.
Other object oriented design experience, experience applying design patterns, and UML familiarity is essential.
Hands-on SQL/RDBMS experience, Oracle strongly preferred.
Full lifecycle development experience on large projects, creating distributed and scalable eCommerce systems.
Experience in developing and driving SOA strategies within large enterprises and deploying SOA implementations to production a big plus.
Hands on experience with Agile methodologies highly desirable.
Strong communication skills.
Experience Level 7+ Years

Additional Notes from Manager: We are passionate about creating and delivering quality software utilizing Agile and Dev/Ops Practices such as Automation, Test Driven Development, Continuous Integration & Delivery, Pair Programming and story based iterative development utilizing cutting edge technologies.

Major Responsibilities include:
Develops and maintains dynamic object oriented eCommerce application code with a strong emphasis on J2EE architectures and patterns.
Design and develop applications for reliability, security manageability, scalability, extensibility, performance, and reuse; provide technical expertise in the areas of architecture, design, and implementation.
Work with technical and business team members to create excellent software.
Determine the best implementation that will meet the design of the Application Architect.
Ensures that thorough unit and component testing is carried out.
Sets and adheres to software coding and style guides to ensure consistency.
Performs code reviews to ensure consistency to style standards and code quality.
Support (3rd level) and troubleshoot problems with existing applications.
Mentor and guide others who are still developing their skills.
Qualifications
Bachelor''s degree or foreign degree equivalent in Computer Science, Engineering or related field followed by 10 years post baccalaureate progressive experience in the job offered or related software engineering development experience.
7 years of Java/J2EE specific, is required.
Extensive experience on Java concepts and technologies, IoC (e.g. Spring Boot), Java EE web standards, web containers (Apache Tomcat), Spring framework (Boot, MVC, Security), clustering and communication (e.g. Hystix), REST, Elasticsearch, Java Security.
Front-end technologies - Object-Oriented JavaScript, AJAX, XHTML, HTML, XML/DOM.
Object Oriented principles (Analysis and Design
Java and Java technologies including Servlets, JSP, JDBC and Struts/Tiles or another Java-based UI framework.
XML, XSD, XSL and WebServices (REST, SOAP, XML-RPC, etc.
Applying design patterns and UML familiarity.
Full lifecycle development on large projects, creating distributed and scalable eCommerce systems.
ORM solutions (iBATIS, Hibernate
SOA strategies within large enterprises and deploying SOA implementations to production.
Experience designing, implementing and testing RESTful APIs
Proficiency in Crafting clean, well-tested code using rigorous continuous delivery methodologies, including automated functional, non-functional and integration testing.
Experience with code coverage tools
Configure, implement, and automate Continuous Delivery pipelines for software delivery teams utilizing Jenkins and other supporting tools.
Experience with system monitoring tools.
Extensive experience on DevOps tools like Subversion, GIT, Jira, Jenkins and container technologies.
             

Similar Jobs you may be interested in ..