The Sr. Software Engineer will design and develop API-first, cloud-ready modern commerce applications, plan and direct software project work, and provide support for critical cloud-based microservices applications.
Requirements
- 4+ years of experience in REST APIs development using Java, Spring, Springboot, and any of the cloud technologies such as Pivotal Cloud Foundry, Google Cloud, Azure, or AWS following an agile methodology
- Advanced knowledge of Spring frameworks, APIGateway Frameworks and Node application frameworks
- Good Understanding of Core Java/J2EE Design Patterns
- Experience developing micro services applications with Spring / Springboot Framework, kubernetes, API Gateways in cloud - GCP preferably
- Experience in building RESTful web services
- Experience in Unit testing framework like Junit, Mockito
- Experience with Grafana and writing queries
Responsibilities
- Design and develop back-end cloud-ready microservices and REST APIs.
- Write high-quality code consistent with our coding standards and unit test scripts.
- Write automated tests for new and existing features to ensure exceptionally high quality.
- Participate in project activities, including status meetings and reviews of other engineers' designs and code.
- Coordinate with other developers to test integrated code components across multiple features.
- Coordinate with Quality Engineering (QE) to perform end-to-end testing for major features to ensure quality solutions.
- Triage production bugs related to functionality or performance issues.
Other
- Experience leading a development team in a cross-functional commerce environment
- Strong analytical, prioritizing, interpersonal, problem-solving, presentation, project management (from conception to completion) and planning skills
- Collaboration experience with different teams working in agile development model
- Leveraging SAGA pattern architecture to build cloud based micro services
- Implementing features with Domain Driven Design technique and modeling