What are the responsibilities and job description for the Software Engineer: Java/AWS position at Insight Global?
Company: NetJets
Type: 6 month to hire, but project extends til 2028
Location: Columbus, Ohio; 3 days on site
PR: 59
Tasks and Responsibilities
• Lead the analysis, design, and implementation of new business features or enhancements to existing systems.
• Collaborate with cross-functional teams (architecture, infrastructure, cybersecurity, and others) to deliver comprehensive and scalable software architectures.
• Develop and maintain automated pipelines for building, testing, and deploying software.
• Implement robust test automation processes, including unit tests, pipeline automation, and code scanning, to ensure software quality.
• Contribute to an agile team by iteratively delivering high-value software solutions.
Knowledge, Skills, Abilities and Other (KSAOs)
Required:
• Proficiency in programming languages: JavaScript, Java, Groovy.
• Experience with frameworks and tools: React, Grails, Spring Boot, Node.js.
• Expertise in REST & Graph QL API design and development.
• Strong knowledge of container-based application development and cloud-native practices.
• Experience with AWS services, including API Gateway, Lambda, Step Functions, AppSync, DynamoDB, ECS, and EKS.
• CI/CD pipeline experience (Jenkins preferred).
• Proficiency in relational and non-relational database development and modeling.
• Familiarity with Figma design systems for UI development.
Preferred:
• Proficiency in TypeScript.
• Experience with Apache Kafka, Camel-K, Informatica, and React Native.
• Hands-on experience with Kubernetes (K8S), Terraform, Helm, and AWS CDK.