Sr. Java Software Engineer - Kalamazoo, MI

Apply Now

Company: Georgia IT, Inc.

Location: Kalamazoo, MI 49009

Description:

Sr. Java Software Engineer
Location: Kalamazoo, MI
Duration: Longterm
Rate: DOE
Visa independent only

What You Will Do
  • Develop cloud-based high-performance scientific and customer service systems.
  • Analyze requirements to develop solution designs, working with stakeholders in the business and ITS.
  • Develop, implement, and maintain ITS solutions and databases that meet requirements.
  • Manage the communication of requirements, expectations and priorities between time zones and teams in a manner that optimizes resource usage and minimizes turnaround times.
  • Ensure that requirements are addressed in the solution and that the solution has been adequately unit tested.
  • Create and maintain system development lifecycle (SDLC) documentation.
  • Participate in and/or drive problem investigation and resolution.
  • Participate in continuous improvement activities aimed at reducing cycle times, eliminating redundancies and increasing throughput.
  • degree in Business Information Systems, Computer Science, or a related field of study and 5+ years of relevant IT experience
Required:
  • Experience in full-stack Java development including frameworks, such as Spring Cloud
  • JavaScript client development frameworks, such as Angular
  • Relational database development, particularly with PostgreSQL or MySQL
  • Experience with web services: SOAP, REST
  • Use of Infrastructure-as-Code tools such as Terraform and Chef
  • Familiarity with container-based development using Docker or Kubernetes
  • Experience developing on a commercial cloud such as AWS or Azure
  • Experience with DevOps
  • Use of CI/CD tools such as Git, Jenkins, Nexus, and SonarQube
  • Strong verbal and written communication skills with the ability to express complex technical concepts in business terms
  • Ability to translate business requirements into solutions that map to technology capabilities
  • Interpersonal skills necessary to collaborate with existing subject matter experts, across many functions, and utilize them as team members
  • Ability to take direction and to complete tasks with minimal direction
  • Ability to prioritize issues and drive progress in ambiguous situations
Desired:
  • Experience in the application of project management principles and software development life cycle management
  • Use of Jasper Reports or similar tool for creating document-based reports
  • Use of message-queuing services such as RabbitMQ
  • Experience working with large scale data sets (multi-terabyte)
  • Prior professional or academic experience to genetics and bioinformatics

Similar Jobs