Sr. Java Developer

Gravity IT Resources

Apply Now

The Senior Java Developer position is responsible for the development, integration, and implementation of applications software in a service provider environment that supports the company business strategies and objectives.  Provides technical consulting to management, business users, and technical associates. Works closely with other developers as a mentor.  As a technical specialist this position works with engineers and architects in continuous improvement initiatives. The position will support the development of a centralized system for scheduling final mile deliveries of store products.  


Essential Functions

Strategy & Planning

  • Acquire and interpret business requirements, create functional specifications, and determine the most efficient and appropriate technologies.
  • Work with Architecture role to review standards to determine the design which best meets project requirements.
  • Responsible for implementing approved architecture design.
  • Submit and review technical and process improvement recommendations as a member of the technical leadership team.

Acquisition & Deployment

  • Perform complex programming assignments based upon established programming standards, methods, and best practices.
  • Design application and database components for development projects.
  • Perform analysis of business models, logical specifications, and customer requirements to design and build solutions utilizing multiple technologies.
  • Identify and mitigate risks associated with projects that have high technical complexity or involve significant challenges to the business.

Operational Management

  • Maintain and modify applications; make approved changes by amending application documentation, developing detailed programming logic, and coding changes.
  • Provide support for application problems and issues.
  • Act as application Subject Matter Expert across all phases of project life cycle.
  • Willingness and ability to train and teach other developers.


Incidental Functions

  • Conduct research into new technologies, including tools, components, and frameworks.
  • Train and knowledge share with development teams.
  • Mentor and coach developers and Professional Apprentices.
  • Project and task management and reporting as necessary.
  • Make presentations to management, business and peer groups as requested.
  • Schedule and lead communication meetings with project members.
  • Provide tier 2, on-call support for application problems and issues.
  • Analyze performance of programs and act to correct deficiencies after consultation with business groups and approval of IT management.
  • Assist with projects as required to contribute to the efficiency and effectiveness of the organization.
  • Participate in hiring activities, fulfilling affirmative action obligations and ensuring compliance with the equal employment opportunity policy.

Position Requirements

Formal Education & Certification

  • Bachelors Degree in related field or equivalent experience.

Knowledge & Experience

  • 5+ years of IT related experience.
  • 5+ years of experience working on all phases of the Software Development Lifecycle.
  • 5+ years experience using Relational Database Management Systems, preferably Oracle.
  • 5+ years experience developing REST Web services.
  • 3+ years experience with JPA, Spring, Spring Boot frameworks
  • Experience with Dev Ops processes including CD/CI pipelines preferred.

Personal Attributes

  • Advanced analytical, conceptual, and problem-solving abilities.
  • Strong written and oral communication skills.
  • Proven ability and initiative to learn and research new concepts, ideas, and technologies quickly.
  • Ability to work in a team-oriented, collaborative environment.
  • Ability to translate an idea or need into a completed solution or work product.

Apply Now