Senior Java Developer

Georgia  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

We are looking for a senior Java/J2EE developer to develop software products. This is a hands-on development position with experience designing and developing high quality systems using the J2EE stack. This developer is expected to write programs to maintain and control computer systems software for networked and complex database systems. Responsible for creating the software platform and then fine-tuning the final program after it has been made.

Education/Experience

  • Bachelors degree in computer science or relevant field required
  • 10+ years of cumulative experience in software product development
  • Solid Java experience with excellent understanding of OO principles and design patterns
  • 5+ years developing and architecting reusable infrastructure/integration software libraries and frameworks

Skills and Competencies:

  • Verbal and written communication skills, problem solving skills, customer service and interpersonal skills
  • Expert ability to work independently and manage one's time
  • Expert mentoring skills necessary to provide support and constructive performance feedback
  • Expert knowledge of the full software development life cycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery
  • Expert ability to troubleshoot issues and make system changes as needed to resolve issue
  • Expert knowledge of computer hardware and software
  • Strong technical leadership and hands-on development
  • Strong Oracle Database knowledge
  • 2+ years of agile development experience
  • Expert knowledge of threading, concurrency, pooling and caching strategies
  • Experience creating Workload automation scripts
  • Expert knowledge of SOA, JMS, Web Services, WSDL, XSD, Spring 2.x, Hibernate 3.x - Object Mapping
  • J2EE, Performance Engineering/Testing - JMeter, Source Control - Subversion, GIT, Maven, Unit Testing - TestNG/JUnit, Continuous Integration - Hudson, Code Quality Metrics - Sonar, PMD, Cyclomatic Complexity, Find Bugs, etc., Caching - Terracotta/EHCache
  • ETL experience
  • Experience building highly transactional systems
  • Experience in Performance Tuning - Software Performance Best Practices

Major Job Duties and Responsibilities:

  • Review and approve the development of software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Counsel engineering staff on hardware and software, and direct staff to develop specifications and performance requirements and resolve customer problems
  • Advise customer about the maintenance of software system
  • Develop and direct software system testing and validation procedures
  • Inform customers or other departments on project status, proposals and technical issues such as software system design and maintenance
  • Direct software programming and development of documentation
  • Perform other duties as assigned
Start date
ASAP
From
Anteo Group - Enterprise Java Solutions
Published at
27.01.2012
Project ID:
305585
Contract type
Freelance
To apply to this project you must log in.
Register