Description

You will build and maintain scalable, enterprise-grade applications using Java and JEE technologies.

Responsibilities

  • Partner with management teams to integrate functions and define system enhancements for new products.
  • Resolve high-impact problems by evaluating complex business and system processes.
  • Design applications that adhere to established architecture blueprints and system flow standards.
  • Develop standards for coding, testing, debugging, and implementation.
  • Analyze issues using interpretive thinking to implement technical solutions.

Required Skills

  • 5+ years of hands-on software development experience.
  • Proven experience in Java development and Java EE platforms.
  • Deep understanding of Java and JEE internals, including classloading, memory management, and transaction management.
  • Proficiency with Relational Databases, SQL, and ORM technologies such as JPA2 and Hibernate.
  • Experience with the Spring Framework.
  • Experience developing web applications using frameworks like JSF, Wicket, GWT, or Spring MVC.
  • Strong knowledge of Object-Oriented Analysis and design using common design patterns.
  • Experience practicing test-driven development.
  • Sun Certified Java Developer credentials.

Preferred Skills

  • BS/MS degree in Computer Science, Engineering, or a related subject.

Education

Any Graduate