In your day-to-day role, you will:
- Design and develop software to support consumer-focused products.
- Enhance our culture of good design, coding, and testing practices.
- Collaborate with stakeholders (product/project managers), peers, andorchestration/frontend/appengineers to build backend features, including accurately estimating the effort and delivering features on schedule.
- Develop & implement tests for ensuring the quality, performance and scalability of our services.
- Participate in code reviews and knowledge sharing.
- Write unit, integration and functional tests thoroughly.
- Bear ownership in the entire process of getting code from your computer to production.
- Engage proactively in monitoring and provide necessary production support.
- Identify and propose application improvements.
What you need to bring:
- 3+ years of track record in designing and writing understandable, testable and easy to maintain software, preferable Java and Spring framework
- Software development experience with object-oriented programing and principles
- Creative problem solving, design patterns and clean code
- Focused on code quality;Unit/Integration/End-to-endtesting.
- Familiar with DevOps and continuous delivery process and tools.
- Familiar with Monitoring and Alerting tools
- Experience with Unix based development environment.
- Experience with any SOR (System of Record), data persistence technologies, relational database, etc.
- Solid understanding of concepts like Web Services, microservices, REST APIs, Distributed/Scalable Architectures
- Nice to have:
- Experience with Kubernetes & Docker
- Experience working with message-queue technologies like RabbitMQ
- Experience working with Oracle databases
Our Benefits:
Any general requests for consideration of your skills, please