Description
The Software Engineer III is responsible for solving business problems through technological innovations, by writing, designing and developing new software solutions to enhance existing software and applications. This role is responsible for evaluating current software and applications and identifying opportunities for improvement that will increase efficiency, efficacy, and overall company goals. This role works collaboratively with other Engineers, Analysts, Leadership, and end users.
Essential Responsibilities:
Collaboratively works with other engineers, QA, Business Analysts, leadership, and end users
Participates in research, design, and development of new software and systems
Solves interesting business problems through technology and software
Tests new software and systems to ensure that logic and syntax are correct and meets business needs
Develops unit tests for new code
Troubleshoots and support production systems
Understands business requirements and provides designs and software to meet business expectations
Participates in design and code reviews
Participates in project planning and consistently meets projected timelines
#ZR
Qualifications
Required Qualifications & Skills:
Bachelor's degree in Computer Science, Information Technology, or a similar field; a combination of experience and training may be considered in lieu of degree
A minimum of five (5) years of experience using Java/J2EE
A minimum of four (4) years of experience with SQL, PL/SQL development
Advanced experience trouble shooting and analyzing issues
Experience using web development technologies like Angular and/or React
Working experience with persistence technologies like Hibernate, JPA
Hands-on experience in Microservices design and development in spring boot
Understanding and working experience with AWS Cloud technologies
Demonstrated skills in application development and database development using Oracle
Strong analytical skills, interpersonal skills, and decision making ability
Demonstrated strong technical and business problem solving capabilities
Strong written and verbal communication skills
Proven ability to communicate with business users in a non-technical capability
Self-starter and willingness to participate in all phases of the software development life cycle
Ability to maintain a high standard of professional conduct and ethics in complex business situations
Ability to maintain a high level of confidentiality in all duties
Preferred Qualifications & Skills:
Experience with Python is a highly desirable
Experience with UNIX shell script
Experience with AWS technologies like Data warehouse , Glue , RDS
Familiarity with Kubernetes
Experience with any of the following a plus: Android, iOS, React.js, Ruby on Rails
Advanced knowledge in designing physical and logical databases using industry standard modeling tools
Experience using AWS services such as SQS and Lambda a plus
Primary Location: USA-MI-Detroit
Job Number: PRO0000150072
RGIS is pleased to be an equal employment employer: Women/Minorities/Veterans/Individuals with Disabilities