Job Description :
Position: Sr. Java Developer
Type: Contract and Full Time
Location: San Francisco, California.
Skill Title Details

Required Skills
- 7+ years Java programming experience developing J2EE based systems.
- 7+ years EJB, JDBC experience
- Expert in Web based applications using various frameworks and technologies - Java code Optimization, Database query optimization, Load Balancing, Memory Management, Object Life cycle and Service design
- Extensively worked with the Java / J2EE design patterns, Java Regular Expressions, Object Oriented Analysis and design - Java/J2EE, SOA, Spring, Hibernate, Oracle, Multi-threading, Linux in distributed system and Network Programming Systems development.
- Experience in designing and developing Java based rules, database designing, Data Modelling and data analysis
- Extensive experience and strong knowledge of design, Development and architect in java applications, expertise in Core Java, J2EE, JMS, SOAP, REST, Web Services, Spring Frameworks, Hibernate, Spring MVC, IOC, Hibernate/JPA, JSP, Struts2
- Define and communicate all requirements related to the project planning, architecture, implementation, sizing, tuning, and scalability
- Experienced in Architecting, Design & Development, Performance Tuning and automation
- Ability to work with minimal supervision in a very dynamic work environment
- Provide technical and process leadership for performance test team through excellent business process knowledge and experience Experience and qualification - Able to interpret business requirements and programming specifications to write Java programs that solve business needs.
- Must be well organized and self-motivated and be able to work with and also lead the team.
- Excellent verbal/written communication skills.
- Ability to work with others in a team environment

Key responsibilities:
- Perform system design and specification development, program logic and flow-charting, testing, debugging, and documentation, although specific skill requirements could vary based on the type of development being performed.
- Senior team member responsible for delivering core architecture solution and complex components.
- Need to keep business objectives in mind, needs to decide whether it’s worth to pursue the POCs. Need to be technology savvy and should be able to drive through lot of ambiguity.
- Need to have strong work ethics and needs to be a forward looking person.
- Design and develop Custom components using - Java, API, Python, JS, HTML, CSS, AWS, OpenStack, Puppet, Docker and Maven
- Production support and performance enhancements.
- Works within established procedures to develop, test, implement, and maintain application software.
- Provides subject matter expertise in performance monitoring, tuning, analysis, and diagnostics
- Experienced in creating Performance Engineering strategies, assessing and defining Non-Functional Requirements, Designing Workload Models by analyzing production statistics
- Good client interaction and communication skills
- Able to along with and work well with others.

Client : Confidential