Senior Java Software Engineer
Seeking an experienced and talented Java Developer to join our team who will be responsible for analysis, design, development, testing, implementation and maintenance of applications and backend processes using Java and Spring Framework technologies.
Major Duties & Responsibilities
· Developer will be responsible for server-side development.
· Developer will interpret the business requirements, functional specifications and develop solutions using Java and Spring technologies.
· Effectively works and communicates with Business Analyst, QA, DBA’s to understand the issues and requirements.
· Must have a minimum of 8+ years of Java development experience.
· Must have experience in back-end server development and hands on experience with Spring framework.
· Experience REST Services development.
· Experience with middleware and messaging technologies.
· Should have experience with multi-threading and concurrency.
· Must possess strong knowledge of design patterns and practices.
· Solid knowledge of SQL, RDBMSs preferably Oracle will be a plus.
· Strong Analytical and Problem Solving Skills.
· Ability to adapt quickly to an existing, complex environment.
· Excellent Team player.
· Excellent written and verbal communication skills.
MINIMUM REQUIREMENTS YEARS
· 8+ years in Java technologies
· 6 years in Spring Framework, design patterns
· 5 years in SQL
· 4 years in Webservices and Rest services
· Eclipse IDE, Maven, Subversion
· Experience with JMS framework & MQ
· BS or MS in Computer Science or equivalent