Senior Software Engineer I
Marriott Tech Accelerator
- Hyderabad, Telangana
- Permanent
- Full-time
- Trains and / or mentors other team members, and peers as appropriate
- Provides financial input on department or project budgets, capital expenditures or other cost / resource estimates as requested
- Identifies opportunities to enhance the service delivery processes.
- Performs more complex quantitative and qualitative analyses for service delivery processes and projects.
- Facilitates achievement of expected deliverables and obligations of Services Providers
- Validates completeness of requirements prior to Service Provider solutioning
- Ensures all projects follow the defined development and business case processes
- Ensures proper coordination with appropriate IT and vendor relations teams
- Provides consultation for routine and complex systems development
- Ensures early warning to the business stakeholder executives regarding degraded or missed service levels
- Coordinates with Operations and Infrastructure teams for deployment and production support activities
- Follows all defined IR standards and processes (i.e. IT Governance, SM&G, Architecture, etc.), and provides input for improvements to the appropriate process owners as needed
- Maintains a proper balance between business and operational risk
- Follows the defined project management standards and processes
- Validates that Service Providers develop and manage respective aspects of a project plan, including schedules, deliverables, and appropriate metrics.
- Makes short term plans for the team to effectively utilize resources
- Monitors Service Provider outcomes
- Reviews estimates of work effort for client project provided by Service Providers for accuracy
- Facilitates timely resolution of service delivery problems and minimizes the impact to clients
- 4-6 yrs years software development experience that includes:
- In-depth knowledge of Integration patterns and architectures
- Deep understanding of the pros and cons with cloud-native solution, microservices-architecture andAPI orchestration architecture
- Experience with technologiesJava, NoSQL, Spring boot and WebFlux, Kafka, Docker, K8s, Cloud (AWS / Azure / GCP)
- Experience & understanding of DevOps, CI/CD pipelines, logging, metrics, monitoring, tracing, service mesh, LTM, GTM, etc
- Strong understanding of API platforms, back-end services, database and networking components of full stack infrastructure
- 4+ years hands-on experience with application development tools
- Experience leading and managing end-to-end integration solutions development for enterprise software or hosted high-tech services.
- Experience with AWS Solutions Architecture
- Experience with Application Platform Architecture
- Experience with Reservations platforms will be a plus
- Experience with Domain-Driven Design, Event Storming, Event Sourcing and CQRS
- Worked on initiatives to implement Microservices by applying best practices in the industry.
- Successfully lead and managed development of cloud native applications using Play, Akka or Spring Boot.
- Working knowledge in DevOps, Containerization and development of CI/CD pipelines.
- Capable of performing requirement analysis, solution architecture reviews and high-level solution design, resource-based and API specification development.
- Experience working in an agile development environment with an onshore offshore model.
- Must be results oriented having demonstrated technology leadership experience in developing cutting edge technology
- Undergraduate degree or equivalent experience/certification