Your Impact :
- You will work in the spirit of agile & a product engineering mindset - delivering the sprint outcomes, iteratively & incrementally, following the agile ceremonies
- You're expected to write clean,modular,production ready code and take it through production and post-production lifecycle.
- You will groom the stories functionally & help define the acceptance criteria (Functional & Non-Functional / NFRs)
- You will have breadth of concepts, tools & technologies to address NFRs like security, performance, reliability, maintainability and understand the need for trade-offs
- You will bring in expertise to optimize and make the relevant design decisions (considering trade-offs) at the module / components level
- Manage the product lifecycle from requirements gathering and feasibility analysis through high-level and low-level design, development, user acceptance testing (UAT), and staging deployment.
- Integrate SAST,DAST in detecting OWASP vulnerabilities, thereby securing a robust and scalable product journey roadmap
Job Description :
Your Skills & Experience :
A Bachelor's degree in engineering with 8.5+ years of experience in building large-scale, large-volume services & distributed apps.Proficiency in Java, Spring / Springboot / Micronaut framework,NodeJs,React,K8(Container Orchestrator),Message Queues(Kafka / ActiveMQ,Rabbit MQ / Tibco / JMS)You are aware of Multi-Cloud Platforms like AWS, GCP, Azure, etc.You apply SOLID, DRY design principles, design patterns & practice Clean CodeYou are an expert at String Manipulation, Data / Time Arithmetic, Collections & GenericsYou build reliable & high-performance apps leveraging Eventing, Streaming, Concurrency,You design and build microservices from the ground up, considering all NFRs & applying DDD, Bounded ContextsYou use one or more databases (RDBMS or NoSQL) based on the needsYou understand the significance of security aspects & compliance to data, code & application security policies; You write secure code to prevent known vulnerabilities.You understand HTTPS / TLS, Symmetric / Asymmetric Cryptography, CertificatesYou use logging frameworks like Log4j, NLog, etc.You use Logging / Monitoring solutions (Splunk, ELK, Grafana)Set Yourself Apart With :
You understand infra. as code (cattle over pets via You understand reactive programming concepts, Actor models & use RX Java / Spring React / Akka / Play, etc.You are aware of distributed tracing, debugging, and troubleshootingYou are aware of side-car, service mesh usage along with microservicesYou are aware of gateways, load-balancers, CDNs, Edge cachingYou are aware of gherkin and cucumber for BDD automationYou are aware of one distributed caching solution like Redis, MemCache, etc.A Tip from the Hiring Manager :
Software Development Engineers (SDE-2) are bright, talented, and motivated young minds with strong technical skills, developing software applications and services that make life easier for customers.
The SDE-2 is expected to work with an agile team to develop, test, and maintain digital business applications.
(ref : hirist.tech)