Job Description :

As a Java Developer, you will be responsible for leading the analysis, design and development of custom software applications to support critical business needs.

You work closely with Architects, Systems Developers, Scrum Masters, Quality Assurance Analysts, Business Analysts and Core Operations team members to develop and maintain systems as designed. You will promote continuous learning with the development team in order to improve skills and practice.

The Java Developer is expected to perform design activities with an enterprise mindset. This involves understanding the complex interplay between mission critical applications, and the underlying architecture of applications themselves, along with the long term objectives of the business to ensure technology solutions best fit the long term vision of the organization. The Java Developer strives to understand the larger ecosystem's architecture and translating that to sound, forward-looking design decisions for all applicable applications and team members.

Essential Duties & Responsibilities:

  • Partner closely with architects and developers to perform analysis, architectural and system design, development, and implementation of custom web-based applications.
  • Provides level 3 support of development after implementation of enterprise applications.
  • Collaborates with team members to create and document optimal architecture and system designs from defined customer requirements.
  • Participates in the software selection process for new enterprise applications
  • Provides code reviews and general best practice tools and techniques to less experienced developers
  • Participates in knowledge-sharing within development team and documents decisions and designs.
  • Participates in the ongoing development of technical best practices with other IT Development staff.
  • Propose new techniques and technologies for software development.

Job Skills

  • Expert web application development skills such as HTML, AJAX, Javascript, tag libraries, Java/J2EE, Spring.
  • Cross-browser compatibility web development skills (IE, Firefox, Safari, Chrome)
  • Proficient database design and SQL skills
  • Ability to effectively communicate to a wide variety of audiences (both technical and non-technical) using both written and verbal mediums
  • Ability to work collaboratively and make decisions in a fast-paced team environment
  • Forward-thinking approach in partnering with architects on new technologies and how they might be applied to business needs.
  • Experience working in Agile teams.
  • Experience working with geographically dispersed resources preferred.
  • Familiarity with DevOps and GitOps concepts preferred but not required.


  • 3+ years' experience in software development, systems implementation, and packaged software integrations.
  • 3+ years' experience with three or more of the following: Java, Hibernate, Spring, Oracle, SQL
  • 3+ years' experience leveraging the J2EE application development platform including Hibernate , Spring, JUnit, Web Services (SOAP and REST), etc.
  • 1+ years' experience with cloud technologies/infrastructure

Education: Bachelor's degree (Master's preferred) in Computer Science or equivalent combination of education, experience and area of expertise.

Required Skills : Java
Basic Qualification :
Additional Skills :
Background Check :Yes
Notes :
Selling points for candidate :
Project Verification Info :
Candidate must be your W2 Employee :Yes
Exclusive to Apex :Yes
Face to face interview required :No
Candidate must be local :No
Candidate must be authorized to work without sponsorship ::No
Interview times set :Yes
Type of project :Development/Engineering
Master Job Title :Dev: Java
Branch Code :Minneapolis

Similar Jobs you may be interested in ..