:
We are Sinch. We are leading global communication Platform (cPaas) provider - the connector between the two through our messaging, voice and video solutions. By year end Sinch will be close to 4000 employees in more than 50 countries with one of our engineering hub at Noida location.
Our APIs and platform deal with over 145 billion engagements annually. Sinch, 2nd largest cPaaS and messaging provider in the world is looking for a Java developers at its India location to help launch a bug free, scalable and innovative products in the market.
Sinch SMS Pricing - Senior Software Engineer
SMS Pricing engineering team is looking for an experienced Senior Software Developer (Backend) to join their accomplished development team. As a software developer you must have at least 3+ years' experience in software engineering technologies such as Java, Spring, gRPC, MySQL, Message Queues and AWS and React is a nice to have.
You will be a valued and important member of successful Kanban team, equally responsible for the quality of the software that's produced.
You will be actively supporting the team to translate the User Stories into code.
You will be accountable for ensuring that your tasks are owned and visible throughout the development lifecycle where your high-quality deliverables are integrated with the other artifacts in the team.
You are expected to educate the team on new technologies, automated testing and documentation and feel proud about the team achievements.
About your responsibilities
Work in an agile, cross functional team taking responsibility for the team deliverables and quality.
Heavily contribute to the code base (this is a 100% hands-on code design and coding role)
Work closely with other software engineering teams and business stakeholders to develop our internal and external web applications
Promote good software engineering practices (e.g. test-driven development, performance in design, self-healing solutions)
Maintain and improve development methodologies and best practices
Our current Tech Stack
Microservices infrastructure, Java 11, Spring, Spring Boot, gRPC, RabbitMQ, Kafka, MySQL, Elasticsearch, MongoDB, React, Kubernetes, Docker, Terraform, GitLab
Required skills and experience
Must have in-depth knowledge on Java 11
Experience of developing highly performant, multi-threaded algorithms and memory profiling will be an advantage
Experience with Spring, Spring Boot, gRPC, MySQL
Experience with message queues like RabbitMQ
Strong development exposure - full knowledge and experience of development life cycle
Must be driven and focused on problem identification and resolution
Experience with Docker
Experience with Microservice Infrastructure
Experience of using TDD and/or automation tools JUnit, DBUnit and other automated test frameworks
Experience with React will be an advantage
About You
Highly creative, enthusiastic, conscientious, a detail-oriented self-starter
Have an excellent understanding of continuous integration/delivery and test automation
Have proven experience of working with Agile concepts and methodologies
Have proven experience of working in teams in the successful delivery of complex, highly performing and high-quality software systems.
Be proactive and self-sufficient individual capable of taking ownership of entire environments and any issues with them
Strong verbal and written communication skills. Fluent in English language
Ability to 'take the initiative' and to strive to improve
Ability to plan and manage commitments
You have a university degree within Computer Science or Software Engineering or equivalent software engineering experience
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.