Java Developer New York / Dallas TX. Full time role 5+ years of strong software development experience in software development with expertise in Java 6 and above and knowledge of latest Java (8/9) features Experience with Multi-threading, Collections Hands on experience in developing Restful API . Hands on experience in Algorithms, data Structure, Multi-threading. Job Description: Strong Experience with web services (e.g. SOAP, REST) Strong understanding of algorithms, data structure, and performance optimization techniques Deep understanding of Design Patterns Ability to solve complex analytical problem Developing and implementing strong algorithms/techniques for solving problems in a high-volume, high-availability environment Good understanding of NOSQL and/or MYSQL databases Experience with development, build and deployment tooling (e.g. Maven, Git, Eclipse and/or IntelliJ IDE, Jenkins) Experience with continuous integration practices, TDD, and automated testing (e.g. jUnit, Cucumber) Strong understanding of SDLC, Agile. - provided by Dice Associated topics: .net, application, backend, develop, devops, matlab, php, programming, software developer, software development engineer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.