J2EE / Java Developer

Location: Allen Park, Michigan
Date Posted: 09-27-2016
Position Description:
  • J2EE / Java Developer Creates IT solutions or services to solve business and infrastructure needs using appropriate design methodologies in close cooperation with Business Analysts and business customers. 
  • Provides input to architecture, Applies company architecture standards appropriately to the solution or service in collaboration with Architects.
  • Provide input on program estimation and project complexity.
  • Defines interoperability with interfacing systems/infrastructure and develops prototypes
  • Develops implementation and transition plans.
  • Ensures solutions or services adhere to IT principles such as optimizing system design for performance, maintainability and usability requirements.
  • Responsible for creating solutions that meet Client IT standards, procedures, security, and policies.
  • Ensuring the implementation of the functional/nonfunctional requirements to produce the final solution.
  • Reviews and refines design components created by an associate designer/developer.
  • Conducts solution design for medium to large size programs.
  • May participate in cross-functional global committees (e.g., standards, best practices)
  • Lead and mentor team members to share the design vision of the solution.
  • Interacts with technical peers (business analysts, developers, architects), IT and business management.
  • Works with external vendor experts.

Experience Required:
  • Bachelor's Degree in Computer Engineering, Computer Science, or other field.
  • 5+ yrs. of experience with Data Modeling, RDBMS, 0/R mapping such as Toplink, Hibernate or similar.
  • 5+ yrs. of Java, JAVA EE development experience using RSA/RAD/Eclipse or similar tooling.
  • 2+ years of experience with Object Oriented Analysis and Design.
  • Knowledge of core JAVA EE patterns, SOA design principles and design patterns.
  • Demonstrated capabilities in application design, design patterns and performance tuning.
  • Demonstrate understanding of performance tuning multi-tiered Java applications.
  • Experience with Iterative software development practices agile practices and successful team work and production deployments in high volume environments.
  • Ability and willingness to work in fast paced and dynamic environment.
  • Excellent interpersonal skills in handling team internal and external and business customers.
  • Be willing to collaborate with Program Architecture leadership and contribute to the success of the Program.

* This is a direct-hire position with full benefits and competitive pay. 

this job portal is powered by CATS