Job Description
Poppulo is seeking a Senior Software Engineer to join their team in Bengaluru, India. This role is focused on full-stack development and will involve working on the Poppulo AI platform to improve communication content and workflow. The engineer will collaborate with cross-functional teams to develop high-quality, secure, and scalable code in an agile environment.Role involves:
- Taking ownership of features, modules, or products.
- Working with the PM team to define technical requirements and develop detailed designs.
- Writing and reviewing code based on coding guidelines.
- Performing unit testing and ensuring code quality.
- Participating in product demos and ensuring error-free production deployments.
- Troubleshooting issues.
Requirements:
- 7-12 years of development experience.
- Server-side experience in Spring Framework, MVC, and Spring Boot, preferably in Java 17 or later.
- Experience in Java multi-threading and DB performance optimizations.
- Client-side experience in React for single-page application development.
- Experience with Microservices and design patterns.
- Experience designing web-scale software using Linux, Docker, Kubernetes, Cassandra, and MySQL.
- Experience delivering in continuous delivery mode with end-to-end testing and automated testing.
- Experience with GitLab.
- Experience building RESTful web services.
- Experience with AWS Services.
Poppulo offers:
- A dynamic and values-driven work environment.
- An opportunity to contribute to a fast-growing global technology company.
- A collaborative and team-oriented engineering culture.