Sr. Java Software Engineer - Kalamazoo, MI - Georgia IT Inc.
Kalamazoo, MI
About the Job
Sr. Java Software Engineer
Location: Kalamazoo, MI
Duration: Longterm
Rate: DOE
Visa independent only
What You Will Do
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
- 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
- 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
Source : Georgia IT Inc.