What are the responsibilities and job description for the Software Engineer position at Agile Tech Labs?
Job Title: Software Engineer
Job Location: Dearborn, MI (Hybrid)
Job Type: Full Time
Job Description
Job Location: Dearborn, MI (Hybrid)
Job Type: Full Time
Job Description
- Develop application software and RESTful services using Pivotal Cloud Foundry, Cloud Run(GCP) and Spring(and boot) Framework
- Experience building distributed, service oriented, cloud micro service-based architectures
- Develop components across all tiers of the application stack
- Continuously integrates and deploys developed software; modify CI-CD pipeline and scripts as necessary to improve continuous integration practices
- Consults with product manager to identify minimal viable product and decomposes features by story slicing
- Collaborate with other product teams on integrations, testing, and deployments
- Responsible for development process, translating product vision into the product backlog, and representing the customer’s needs in front of the development team
- 5 years" experience in Java / PCF / Spring development
- Experience with Swagger, logging/tracing, Circuit Breaker / Hystrix, Spring security, and SonarQube
- Ability to work well in a collaborative, extreme agile development team with business and development partners
- Understanding of Extreme Agile, DevOps, TDD, and Microservice Architecture
- Comprehensive understanding of relational database, NoSQL database, and flat file processing concepts
- Understanding ownership of product end-to-end (goals, strategy, development, testing, launch, and support)
- Ability to work independently, thought leadership, and forward thinking
- Excellent in conflict management, customer relationships