Full Stack Java Developer

  • location: Princeton, NJ
  • type: Contract
  • salary: $55 - $70 per hour
easy apply

job description

Full Stack Java Developer

job summary:
Responsible for design and development of modern web based applications, including program design, coding, testing, debugging, and requirements documentation at a mastery level. Responsible for designing, coding, unit testing, building, deploying, and supporting application software as an athlete that can work in a dynamic environment across functions and projects. Ensures application design, development schedule, and implementation meet or exceed documented application scope/timeline, while adhering to established standards.

 
location: Princeton, New Jersey
job type: Contract
salary: $55 - 70 per hour
work hours: 9am to 5pm
education: Bachelors
 
responsibilities:
  • Design, Code, Unit Test Web API, Azure technologies (Web jobs, key vault, DocumentDB, storage, SQL, service bus), performant T-SQL using angular, Java and spring frameworks.
  • Experienced and knowledgeable at a mastery-level of industry best practices and vendors in order to actively analyze, design, and recommend third-party tools and create custom web applications. Drives analysis of required functionality and implements customizations to platforms or develops custom solutions to fulfill business requirements with a mastery focus on technical excellence and high quality.
  • Performs technical design and maintain documents technical specifications. Assists application architects in the creation of application, integration, and data architecture. Develops /teaches team members of these skills.
  • Reviews other developers work against high standards of quality and technical excellence (using best practices) to ensure solutions are aligned to architectural specifications and design.
  • Investigates and corrects reported issues against existing software. Recommends performance improvements including tuning, or process changes. Has an advanced foundation in designing and developing for non-functional requirements including reliability, availability, and performance, scale, security, and data integrity.
  • Analyzes business/ functional requirements and prepares development project schedule, tasks, and estimates.
  • Strives for personal and organizational improvement - passionate about making sense of information to suggest new possibilities for improvement and pushing those ideas forward; seeks out new experiences, knowledge, and open to learning and change.
  • Collaborates with project team members to identify issues and risks associated with the design, implementation, and delivery of project assignments.
 
qualifications:
  • Prefer computer science background with strong understanding of writing maintainable, performant systems.
  • Development Methodology: Agile/Scrum
  • Must have strong experience developing applications using Java 8, spring framework (spring boot, spring REST, spring JDBC, spring security for authentication and authorization), webapi, database development (i.e. Must have strong T-SQL coding skills, understand Execution/Query Plans, transactionality and locking).
  • Must have strong experience in building scalable single page applications deployed in Azure (Web jobs, key vault, storage, service bus, SQL) using angular framework.
  • Must have experience writing unit tests and experience with source control management and defect tracking systems, such as Microsoft Team Foundation Server, Git.
  • Must be able to operate with minimal oversight and operate within a self-organizing scrum team.
  • Must have HTML5, Angular JS1.x, Angular 2 with Typescript and above, CSS, Bootstrap, JavaScript experience.
  • Nice to have experience in Java Concurrency API, oAuth/JWT/SAML and exposure to Azure services such as Web jobs, key vault, storage
  • Tools: Visual Studio 2012/2015, VSTS for source code and defect tracking
  • Minimum of Bachelor's Degree
  • Minimum of 4-5 years of applications development experience in a fast paced web project leveraging above mentioned technologies
  • Must appreciate team work, collaboration and continuous improvement as core tenants of their work; understanding of methodologies and delivery of business software solutions with experience in the various SDLC methodologies and working with a DevOps mindset.
 
skills:
  • Prefer computer science background with strong understanding of writing maintainable, performant systems.
  • Development Methodology: Agile/Scrum
  • Must have strong experience developing applications using Java 8, spring framework (spring boot, spring REST, spring JDBC, spring security for authentication and authorization), webapi, database development (i.e. Must have strong T-SQL coding skills, understand Execution/Query Plans, transactionality and locking).
  • Must have strong experience in building scalable single page applications deployed in Azure (Web jobs, key vault, storage, service bus, SQL) using angular framework.
  • Must have experience writing unit tests and experience with source control management and defect tracking systems, such as Microsoft Team Foundation Server, Git.
  • Must be able to operate with minimal oversight and operate within a self-organizing scrum team.
  • Must have HTML5, Angular JS1.x, Angular 2 with Typescript and above, CSS, Bootstrap, JavaScript experience.
  • Nice to have experience in Java Concurrency API, oAuth/JWT/SAML and exposure to Azure services such as Web jobs, key vault, storage
  • Tools: Visual Studio 2012/2015, VSTS for source code and defect tracking
  • Minimum of Bachelor's Degree
  • Minimum of 4-5 years of applications development experience in a fast paced web project leveraging above mentioned technologies
  • Must appreciate team work, collaboration and continuous improvement as core tenants of their work; understanding of methodologies and delivery of business software solutions with experience in the various SDLC methodologies and working with a DevOps mindset.

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs