Java development Technologies & Tools

Application / Web servers
  • JBoss
  • Apache Tomcat
  • BEA WebLogic Server
  • Oracle Application Server


Technologies
  • J2EE, J2SE, SWING, Eclipse RCP, Java servlet
  • Spring, Hibernate, EclipseLink, Jackrabbit
  • Struts, Stripes, Tapestry, JSP, JSF, GWT, ExtGWT
  • HTML / DHTML, CSS, AJAX, jQuery, jQuery UI, ExtJS, Backbone.js, AngularJS
  • JAX-RS, JAX-WS, ApacheCXF, Apache Axis2
  • XML / XSLT
  • log4j


Planning
  • MS Project
  • JIRA


Software Design
  • Microsoft Visio
  • Enterprise Architect


IDE
  • Eclipse
  • IntelliJ IDEA


Testing
  • JUnit
  • TestNG
  • JMeter
  • Mockito
  • EasyMock


Version Control
  • Git
  • SVN


Continuous Integration / Build automation
  • Bamboo
  • Maven
  • Ant
  • TeamCity


Databases
  • MS SQL Server
  • MySQL
  • PostgreSQL
  • Oracle


Development approaches
  • Scrum
  • Iterative
  • Waterfall