Job Description :
9+ years of experience in designing and developing large-scale applications using Java and Java EE technologies 

In-depth knowledge of Object Oriented Design and Core Java 

In-depth knowledge of technologies such as Web Services, XML, JSON, HTTP, SSL, TCP/IP, Caching 

Experience with Data Modeling, relational databases and NoSQL 

Experience with Agile Development 

Demonstrated expertise in multi-tiered application development, and familiarity with developing large scale and volume based applications 

Familiar with OS X, Linux, Shell Scripts 

Knowledge in Secure coding





Key Qualification

Extensive experience in enterprise systems, software design and development; Working knowledge of the full SW development lifecycle

Deep understanding of Object Oriented and SOA design concepts; Current experience developing and delivering RESTful application services and APIs from a Java based platform.

Able to analyze business requirements and architect efficient solutions

Hands-on experience with Java, J2EE, Eclipse, Xcode, UNIX, SCM, UML, and object-oriented development methodologies

Strong knowledge of concurrency, scalability and fault tolerant designs

Solid understanding of data modeling and database systems including Oracle, mySQL, NOSQL, etc. 

Well versed with the use of XML, JSON and REST services

Solid knowledge of applications performance improvement techniques and caching solutions

Experience building web-based applications and services using web tools and technologies including HTML, Ajax, CSS, JavaScript, etc.

Working knowledge of source control software (SVN or Git)
Experience with build and deployment tools, e.g., Maven, Gradle
             

Similar Jobs you may be interested in ..