Sr Software Developer/Tech Lead (Java/J2EE)
(5+ years exp)NexThoughts Software
Job Type
Full TimeVisa Sponsorship
Not AvailableHires remotely
Relocation
AllowedThe Role
Minimum of 5 years Experience working on Java/J2EE projects development & testing.
Strong Ajax, JavaScript, jQuery, AngularJS, Twitter Bootstrap and other UI frameworks..
Experience in relational database such as MySQL, DB2 etc and NoSQL databases such as MongoDB, Cassandra etc.
Experience with the following are a must:
o Message oriented middleware:-ActiveMQ, RabbitMQ, JMS, Kafka etc
o Tomcat , Apache, Nginx
o Building web-services REST & SOAP
o Junit/Selenium testing
o Hands-on experience on build tools Maven or Gradle
Experience with one or more of following is must - Spring, Hibernate, Struts, Spring Boot Multi-threading or distributed system.
Strong understanding/expertise in building REST APIs/ Microservices architecture.
Experience with one or more agile project management tools like Jira is a plus.
Experience with Microsoft Azure or Amazon Web Services or Google Cloud is a plus.
Effective communicator capable of explaining concepts clearly and credibly across all levels of the organization.
Strong team player, results oriented, metrics driven and capable of working in a fast paced, changing environment.
Significant experience of working with customers, project managers and technical teams for executing multiple projects.
Should be an enthusiastic team player willing to take ownership
Good experience using ER Diagrams (UML is a huge plus)
Experience of Groovy and Grails is a big plus.
What you need to succeed in the role :
Strong analytical skills with good problem-solving abilities.
Possess a sound understanding of data structures, algorithms, object-oriented design, service-oriented architecture, optimizations, network infrastructures, tuning servers
Passion for writing high-quality object oriented code in Java/Groovy.
Having knowledge of SOAP/ Rest Web Services, Any Search Framework Lucene/ Solr/ ElasticSearch, Any Javascript MVC frameworks (like AngularJS/backbone), Any Cache Framework (Memcached,Redis,Ehcache etc)
Experience in working with Agile & Scrum methodologies
Excellent communication and presentation skills and ability to drive the technology designs, architecture plan across multiple teams