Skip to Main Content
Senior JAVA Application Developer
Ndimensions IT Southfield, MI

Senior JAVA Application Developer

Ndimensions IT
Southfield, MI
  • Full-Time
Job Description

Senior JAVA Application Developer


GC’S andUSC only .

The client has an immediate opening for (4) Senior Application Developer. Please review the position profile below and respond back to let meknow if your organization is able to work on this requisition. Also notethat since this role is a direct hire opportunity I will continue to activelyrecruit until a candidate has been identified. The compensation range isincluded in the job description below. Must have Java and Microservicesexperience. We are currently migrating from a monolith platform intomicroservices.

Job Description:

  • This position will work from home; occasional planned travel to an assigned Southfield, Michigan office location may be required. However, this position is permitted to work at a Southfield, Michigan office location if requested by the team member.
  • Experiment and test ideas, validate assumptions against needs, reach conclusion and recommend solutions.
  • Design, code, test, and deliver insightful and architecturally sound business solutions around high complexity work
  • Contribute to team's sprint goal by test driving complex code
  • Document code and projects so others can easily understand, maintain and support
  • Apply team coding, documenting and testing standards and drive continued improvements
  • Actively participates in developer COE discussions towards continuous improvement of design and code quality
  • Advocate best design principles and patterns within the team
  • Improve application and team processes
  • Conduct impact analysis to proactively identify impact of a change across multiple systems
  • Communicate application changes clearly, concisely, and objectively, both verbally and in writing
  • Learn the business process domain to better support the business
  • Decrease incidents and increase up-time by developing quality code and testing
  • Performs regular reviews on code written by less experienced developers
  • Independently solves various problems and rectify complicated problems through the application of design patterns
  • Consistently improve the quality and structure of the previously written code
  • Communicate application changes clearly, concisely, and objectively, both verbally and in writing
  • Mentor less experienced developers
  • Revises code to make it more efficient and be able to detect bugs in the code
  • Document code and projects so others can easily understand, maintain and support
  • Increase application domain knowledge through functional testing

Requirements:

  • Bachelor’s degree in Computer Science, Information Systems, or closely related field of study; or equivalent work experience
  • Minimum 7 years of software development experience
  • Practical expertise in Software Development Life Cycle (SDLC) including Waterfall and Agile/SCRUM
  • Practical expertise in data modeling and database management
  • Willingness to participate in an on-call rotation
  • The Senior Application Developer will demonstrate advanced skills while coaching and mentoring less senior team members.
  • Microservices architecture experience

Preferred Experience:

  • Monolith to Microservices migration experience.
  • Minimum 3 years (of total) experience as a developer embedded in team in an agile and DevOps delivery environment.
  • Java platform experience.
  • Experience in the technical lead role overseeing a team of software development talent
  • Advanced IDE usage including memorized the shortcuts associated with them to accelerate the work, write custom macros and optimize the IDE.
  • In-depth usage and creation of API libraries and custom frameworks to optimize and automate the program’s functionality.
  • Experience with JSON, AJAX, SOA, Rest/SOAP based Web Services, JUnit, Jenkins and Bitbucket
  • Experience in API security, analytics, throttling, caching, logging, request and response modifications etc.
  • Experience in creating REST API documentation using Swagger and RAML or similar tools desirable
  • Experienced with Object-Oriented Design (OOD)
  • Ability to fully design and manage databases and use syntax to expedite results, advanced queries and convert data across incompatible interfaces.
  • Hands-on knowledge of multiple programming languages, as well as the foundations of how languages work


Address

Ndimensions IT

Southfield, MI
48033 USA

Industry

Technology

Posted date

Over a month ago

How can the hiring manager reach you?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.