Job Duties:
• Leveraging your broad technology capability set and maintain a level of excitement in using various technologies to architect, develop, and iteratively deploy real enterprise class software
• Translate application storyboards and use cases into functional applications
• Design, build, and maintain efficient, reusable, and reliable Java code
• Ensure the best possible performance, quality, and organization and automation
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Job Qualifications:
• 1 - 2 years of professional software/web development experience, including concepts, practice and procedures. And hands on experience in designing and developing applications using Java EE platforms
• Experienced with JAVA, SQL, HTML/HTML5, JavaScript, AJAX, JQUERY, CSS3, Node.js, XML, WSDL, XPATH, XSL
• Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
• Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) and good understanding of the Web technology stack (TCP/IP, HTTP, HTML, JavaScript, CSS)
• Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
• Experienced with different content management systems (CMS)
• Proficient in TDD, NoSQL (MongoDB or Cassandra), Relational DBs (MSSQL, MySQL), SOA, EDA, and design patterns
• Experience with Cloud architecture and AngularJS will be plus
• Solid understanding of object-oriented programming
• Should have a strong portfolio of web enterprise applications programming and projects
• SOA Technology: SOAP / XML / WSDL / REST
• Proficient understanding of code versioning tools, such as Git, SVN
• Experience with test-driven development
Mentor Graphics is a leader in electronic design automation software. We enable companies to develop better electronic products faster and more cost-effectively. Our innovative products and solutions help engineers conquer design challenges in the increasingly complex worlds of board and chip design.