Sr. Java Developer

At APF technologies, we are committed to building a long and enduring relationship with our employees and to creating an environment that rewards and empowers. Our mission is to constantly exceed our employees’ expectations in the same way that we strive to exceed our clients’ expectations.

Primary Responsibilities

  • Provide expertise in analysis, design, and development of business applications
  • Create prototypes while authoring detailed technical specifications
  • Use previous development experience to deliver solutions that meet business needs
  • Technical consulting support on projects or system issues
  • Provide strategy and design for integrating different business systems
  • Evaluate application software packages and make recommendations to management
  • Participate with other staff, customers, and other stakeholders in project reviews, tests, and pilots
  • Design and develop user interfaces using an innovative integration of style, typography, and graphic design elements.
  • Deliver solutions that support multiple mobile device types (iPad, Android, Windows)
  • Analyze business requirements for large, multifunctional projects
  • Perform feasibility studies, translating requirements into an appropriate design
  • Identify conflicting business practices and integration issues and suggest alternative solutions


  • 5+ years of experience
  • Large system development, cross industry experience, and multiple platforms
  • Strong technical knowledge and hands-on expertise managing systems development in new computing architectures; knowledge of relevant technology tools and middleware is critical.
  • Strong background in integrating different business systems
  • Strong verbal and written communication skills, with an ability to communicate complex technical concepts in business terms
  • Strong problem-solving, analytical, and conceptual skills
  • Solid teamwork and interpersonal skills; ability to work well on cross-functional project teams and foster team commitment to tasks
  • Experience is the full Software Development Lifecycle and iterative development
  • Strong experience in object oriented analysis and design
  • Experienced in writing detailed design technical specifications
  • Able to organize work, engage in a variety of tasks simultaneously and consistently meet deadlines
  • Proven experience with designing and developing mobile applications using technologies such as CSS3, HTML5, Objective-C, and Java, JavaScript libraries
  • Proven experience in testing and debugging applications
  • JAVA, XML, J2EE, JavaScript, CSS, JDBC, HTML, SQL, Spring, Hibernate, Scripting Languages
  • Strong background using development tools associated with web and mobile application development such as Eclipse, Rational Application Developer, XCode, etc.