Talent.com
This job offer is not available in your country.
Software Development Engineer II - Java Technologies

Software Development Engineer II - Java Technologies

Billow People ServicesBangalore
4 days ago
Job description

The SDE-2 role is a critical one for us, given the demanding requirements of the business that we are in. Services cannot be prone to error, and data must be accurate. The quality of the development is very critical, yet there is a need for a rapid development pace. We would need you to be on your toes, develop high-quality software, show prudence in judgment, show depth in design, and work well under pressure.

Responsibilities :

  • Break down problems and create solutions.
  • Write clean, readable, and reusable code promptly.
  • Collaborate with senior developers, understand design principles and techniques, and effectively implement them in code.
  • Learn technologies and systems as required with an open mind.
  • Work closely with the senior developers and product team to implement product functionalities.
  • Participate in tech design discussions with senior developers and contribute positively.
  • Document the important aspects of the Skills & Experience :

Bachelors degree in Engineering or Computer Science with 3+ years of experience building large-scale, high-volume distributed services and applications.

Proficiency in Java with frameworks like Spring, Spring Boot, and Micronaut; experience with Node.js and React is a plus.

Strong experience with container orchestration (Kubernetes), message queues (Kafka, RabbitMQ, ActiveMQ, Tibco, JMS).

Familiarity with multi-cloud platforms such as AWS, GCP, or Azure. Expertise in string manipulation, data / time arithmetic, collections, and generics.

In-depth knowledge of secure coding practices and application security fundamentals. Experienced in designing for concurrency, eventing, and streaming applications.

Excellent understanding of microservices architecture, domain-driven design, and bounded contexts.

Preferred Skills (Set Yourself Apart) :

  • Experience with infrastructure as code tools (Terraform, CloudFormation, Ansible).
  • Knowledge of reactive programming (RxJava, Spring Reactor, Akka, Play Framework).
  • Familiarity with distributed tracing, service mesh, side-car proxies, gateways, load balancers, and edge caching.
  • Exposure to behavior-driven development (BDD) tools such as Gherkin and Cucumber.
  • Experience with distributed caching technologies like Redis or Memcache.
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Engineer Ii • Bangalore