A

Software Development Engineer

Appdirect
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

3 - 5 Years

SKILLS REQUIRED

JavaSpring BootREST APIsMicroservices ArchitectureData Structures & Algorithms [DSA]

Job description

Overview

Software Development Engineer role at AppDirect in Pune, building and managing a distributed network of marketplaces and applications on a subscription commerce platform.

What you'll do

  • Lead simple projects independently and begin contributing to medium-complexity projects.
  • Take initiative and execute ideas that positively impact the team, occasionally leading small initiatives.
  • Communicate effectively within your team, across projects, and with cross-functional partners.
  • Deliver complete, high-quality products on time, while identifying gaps in requirements or implementation plans.
  • Proactively anticipate problems, recognize barriers, and collaborate with internal and cross-functional teams to resolve them.
  • Value robust, sensible design and clean, maintainable code; advise others on boundary and negative test cases.
  • Mentor junior team members on writing testable code and consistently write comprehensive tests for your own work.
  • Make informed decisions about when to use unit, integration, or end-to-end testing.
  • Consistently deliver systems and features that provide meaningful value to customers and other teams.
  • Raise potential delivery or timeline issues early, without fear of blame, and contribute through detailed code reviews and documentation of best practices.
  • Collaborate closely with product management, design, and sales teams to build impactful solutions.

What you'll need

  • 3-5 years of experience developing in Java with a proven track record of delivering end-to-end solutions from scratch.
  • Strong proficiency in Core Java and frameworks such as Spring Framework, J2EE, or Reactor.
  • Solid knowledge of data structures, algorithms, object-oriented design, and design patterns.
  • Experience building and maintaining REST APIs and working with microservice architectures.
  • Hands-on experience with HTML, CSS3, JavaScript, and TypeScript.
  • Familiarity with Node.js and frameworks like Express.
  • Proficiency with databases such as MySQL and MongoDB.
  • Experience with Docker, Kubernetes, and messaging systems like Kafka.
  • Strong background in testing, including unit testing with JUnit, integration testing, and performance testing.
  • Experience working in Agile development environments and collaborating across teams.
  • Commitment to writing clean, testable, and maintainable code is essential.

Nice to have

  • ReactJS/Redux experience.
  • Knowledge of scalability, performance engineering, and application security best practices.

Details

  • Location: Pune, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Development Engineer