Description

You will design, develop, and support enterprise applications using the Java/JEE technology stack. Your work focuses on implementing transaction management, managing Java objects, and integrating enterprise systems.

Responsibilities

  • Develop and maintain applications using Java, Groovy, and Ruby.
  • Implement dependency injection, inversion of control, and aspect-oriented programming.
  • Apply functional programming and test-driven development practices.
  • Utilize data access, transaction management, and batch processing frameworks.

Required Skills

  • 15+ years of experience in enterprise application development.
  • Strong expertise in Java and JEE technology stack.
  • Proficiency in web development with Groovy and Ruby.
  • Experience with dependency injection and inversion of control patterns.
  • Knowledge of aspect-oriented and functional programming.
  • Familiarity with test-driven development.
  • Experience with data access and transaction management frameworks.
  • Background in batch processing.

Education

Any Gradute