3 months ago
Bengaluru, IndiaMid Level
Responsibilities
- Translate complex functional requirements into technical requirements and implement a coherent development strategy.
- Design, develop, and maintain complex, scalable, and extensible backend systems and applications.
- Own the overall software development lifecycle and deliver high-quality solutions on time and on budget.
- Adopt and evolve software engineering practices and tools within the organization.
- Evaluate current technology developments and open-source offerings to solve business problems.
- Collaborate with technology and business teams to provide efficient and robust solutions.
- Drive and manage the bug triage process.
- Report product delivery and quality status to management, customer support, and product teams.
- Lead discussions to improve the product, process, and technology, and provide end-to-end solution and design details.
- Lead development of formalized solution methodologies.
Requirements
- At least 4 years of Java backend experience.
- Strong understanding of data structures and algorithms.
- Strong understanding of object-oriented programming and excellent software design skills.
- Experience with service-oriented architecture, microservices, and development of N-tier J2EE and Java Spring Boot applications and APIs.
- Strong understanding of database design and SQL development with MySQL or MariaDB.
- Experience with Apache Kafka, RabbitMQ, or other queueing systems.
- Passion for working in a startup-like environment.
Benefits
- Job location: Bangalore.
