Senior Java Developer


Share This Job

Job Description

In the role of a Senior Software Developer, you will apply your .NET and J2EE knowledge to a multi-tenant environment through the design, implementation, and support of new and existing eCommerce features.  You will employ development technologies such as AJAX, Velocity and Spring to the next generation of high-demand, multi-threaded SaaS applications. 

At Aptean, you will have the opportunity to work with a team of talented, hard-working and committed individuals. At the same time, you will find a highly diverse, fun and flexible working environment that encourages learning and growth.

Job Responsibilities:

  • Research and design of new application features or improvements to existing application features
  • Analysis of business requirements and functional specifications to determine feasibility of design within time and cost constraints
  • Take responsibility and ownership for the quality of all deliverables
  • Able to lead a team of developers and provide appropriate guidance
  • Implementation of business logic as a part of the overall e-commerce platform
  • Support QA in testing developed features formally (test scenarios) as well as informally
  • Generate internal documentation for new features and application changes to hand off to our technical writers
  • Work with the operations team to debug issues if and when they arise in production

Skills & Requirements

  • Bachelor’s Degree in Software or Computer Engineering, Mathematics, or Computer Science
  • A minimum of 5 years of software development experience, full-time and/or co-op/internship
  • Solid understanding of .NET concepts coupled with real-world working experience in .NET application server environment
  • Solid understanding of J2EE concepts coupled with real-world working experience in a J2EE application server environment
  • Experience with web development methodologies including HTML, CSS, JavaScript, and AJAX
  • Understanding of database management system concepts. Must be comfortable writing SQL queries.  Knowledge of DB2 is a plus.
  • Experience with high-performance, multi-threaded or distributed computing environments is a plus
  • Ability to take initiative on projects and proactively offer suggestions and resolutions
  • A creative and independent thinker who can  work effectively in a team environment
  • Excellent communication skills