Job Description :
Job Description
Highly motivated, skilled, and experienced Senior Java Developer to implement innovative solutions with a proven track record in developing end-to-end business applications in Java.

You’ll be developing, testing and documenting Enterprise applications that are not old school boring J2EE technologies. You will work extensively on the new breed of Enterprise applications utilizing cutting edge

technologies such as Cloud (AWS), and Micro-services.


- Bachelor’s degree or higher in Computer Science, engineering or related field with a minimum of 5 years of experience in Information Technology

- 5+ years of experience with fault-tolerant, multi-threaded application development in Java/J2EE

- Demonstrable experience with web services (REST/SOAP) or service-oriented architecture development

- Experience implementing MVC (Model View Controller) framework using Struts and/or Spring Framework

- Experience with using Java design patterns (Session Façade, Business Delegate, Service Locator, etc)

- Architecture/Design skills on handling performance and scalability at the application level

- Experience working with relational databases (Oracle preferred) with a good understanding of PL/SQL and data structure and referential integrity

- Hands-on experience with Ant, Maven and Unit Testing using JUnit

- Working knowledge of UI development using JQuery (and/or other JavaScript frameworks), JavaScript, AJAX, CSS and HTML

- Working knowledge of Unix environment (shell scripting)


- Good knowledge of Socket Programming and Networking Concepts

- Experience with JMS messaging

- Experience working with NoSQL database (MongoDB, etc)

- Experience working with Git for source control and project/process management

- Experience working with serverless architectures and cloud computing

- Experience with Continuous Development, Continuous Integration (CI/CD)

- Familiarity with Amazon Web Services technologies