Padmi

Software Developer

Delhi NCRPosted 3 months ago
Software engineeringMid-levelFull Time; Regular
Apply at OYO

Opens the source posting on shine.com

Source description

About the role

View original

Role Overview: As a Software Development Engineer II (SDE-II) at OYO, you will be responsible for designing, developing, and deploying highly scalable, resilient, and distributed microservices using Java, Spring Boot, and associated technologies. You will work on building and maintaining RESTful APIs and integrations between services in a microservices architecture. Your role will involve implementing and optimizing application performance to ensure minimal latency and maximum reliability. Additionally, you will drive architectural decisions, ensure adherence to coding standards, design principles, and performance guidelines, and write clean, testable, and maintainable code with comprehensive unit and integration test coverage. Participating in code reviews, architecture reviews, and technical discussions to ensure high-quality outcomes will also be part of your responsibilities. You will have the opportunity to mentor and guide junior developers, promoting a culture of continuous learning and improvement. Your ability to work in an agile, collaborative environment and deal with ambiguity will be crucial for success in this role. Key Responsibilities: - Design, develop, and deploy highly scalable, resilient, and distributed microservices using Java, Spring Boot, and associated technologies. - Build and maintain RESTful APIs and integrations between services in a microservices architecture. - Implement and optimize application performance, ensuring minimal latency and maximum reliability. - Drive architectural decisions and ensure adherence to coding standards, design principles, and performance guidelines. - Write clean, testable, and maintainable code with comprehensive unit and integration test coverage. - Implement effective logging, monitoring, and alerting solutions using tools like Prometheus, Grafana, etc. - Participate in code reviews, architecture reviews, and technical discussions to ensure high-quality outcomes. - Mentor and guide junior developers, promoting a culture of continuous learning and improvement. - Ability to work in an agile, collaborative environment and deal with ambiguity. Qualifications Required: - Proficient in Java 3+ and hands-on experience with Spring Boot. - Strong expertise in Hibernate or JPA for ORM (Object Relational Mapping). - Solid understanding of microservices architecture and design patterns. - Experience with containerization and orchestration tools like Docker and Kubernetes. - Proficient in database systems such as PostgreSQL, MySQL, or MongoDB and search engines like Elasticsearch. - Familiarity with caching solutions like Redis, Memcached, etc. - Experience with CI/CD pipelines and tools like Jenkins, GitHub Actions, or GitLab CI/CD. - Working knowledge of cloud platforms like AWS, Azure, or Google Cloud services. - Familiarity with messaging systems like Kafka or ActiveMQ. - Excellent problem-solving skills. Role Overview: As a Software Development Engineer II (SDE-II) at OYO, you will be responsible for designing, developing, and deploying highly scalable, resilient, and distributed microservices using Java, Spring Boot, and associated technologies. You will work on building and maintaining RESTful APIs and integrations between services in a microservices architecture. Your role will involve implementing and optimizing application performance to ensure minimal latency and maximum reliability. Additionally, you will drive architectural decisions, ensure adherence to coding standards, design principles, and performance guidelines, and write clean, testable, and maintainable code with comprehensive unit and integration test coverage. Participating in code reviews, architecture reviews, and technical discussions to ensure high-quality outcomes will also be part of your responsibilities. You will have the opportunity to mentor and guide junior developers, promoting a culture of continuous learning and improvement. Your ability to work in an agile, collaborative environment and deal with ambiguity will be crucial for success in this role. Key Responsibilities: - Design, develop, and deploy highly scalable, resilient, and distributed microservices using Java, Spring Boot, and associated technologies. - Build and maintain RESTful APIs and integrations between services in a microservices architecture. - Implement and optimize application performance, ensuring minimal latency and maximum reliability. - Drive architectural decisions and ensure adherence to coding standards, design principles, and performance guidelines. - Write clean, testable, and maintainable code with comprehensive unit and integration test coverage. - Implement effective logging, monitoring, and alerting solutions using tools like Prometheus, Grafana, etc. - Participate in code reviews, architecture reviews, and technical discussions to ensure high-quality outcomes. - Mentor and guide junior developers, promoting a culture of continuous learning and improvement. - Ability to work in an agile, co

One address, no account. We’ll tell you when matching roles go live.

More at OYO

Related open roles

View all roles