Senior Java Software Engineer with iOS

  • Full Time
  • Dallas, TX
  • Applications have closed

Job Description

  • Interact with project managers, business analysts, and software architects to understand the business, functional and technical requirements associated with a given project
  • Collaborate with software architects in the design of enterprise software solutions, including the development of written detailed technical specifications
  • Implement enterprise software solutions for high-profile web-sites and other applications in largely Unix and/or Linux environments
  • Technical leadership for project teams, including the mentoring of other engineers and participating in code reviews
  • Contribute to the software development process and tools selection of the software development group to continually refine best practices and ensure code quality

Qualification & Work experience (Minimum Qualifications)

  • 3+ years of software development experience, with more than half involving direct Java/J2EE web or internet projects
  • Strong experience in Java development
  • Understanding of J2EE architecture and design patterns
  • Solid experience designing and building large-scale web applications in Java on Unix or Linux platforms, with complex architectures and substantial database components
  • Understanding of project plans, estimates, milestones, and the overall software development lifecycle
  • Substantial experience in both designing database schemas for applications and analyzing database specific issues
  • Understanding of security issues as they apply to web applications
  • Have the ability to clearly and accurately describe technical issues, in both technical and non-technical language, to a variety of audiences
  • Strong trouble-shooting ability, able to resolve tough technical issues
  • Intimate knowledge of web, application and database servers and how they work together
  • Hands on experience with diverse technologies such as XML, SOAP, HTTP, JDBC, JNDI, JMS, JMX and/or JTA
  • Familiarity with Struts, Spring, Hibernate, Axis, and/or WebWork
  • Experience installing, configuring and deploying applications in WebLogic, WebSphere and/or JBoss, Apache Tomcat and/or Sun Glassfish
  • Experience installing and configuring Apache Web Servers (preferred)
  • Experience with unit testing
  • Experience with UML
  • Experience with Java build tools, including Ant, CruiseControl and Maven