Home > Career > Software Development Engineer 3

Software Development Engineer 3


Product Development


8 - 12 years


Vadodara, Gujarat


We’re looking for someone who can join our product development team and begin SDE III from scratch. Your role here will be an integral part of the system designing and decision-making process. And for that we require you to think creatively and out of the box.


  • Ability to interpret and map business, functional and non-functional requirements to technical specifications
  • Interact with diverse stakeholders like end-user clients, Project Manager/Scrum master, Business Analysts, offshore development, testing and other cross-functional teams as part of application development
  • Write unit test cases for developed code as required
  • Develop solutions following established technical design, application development standards and quality processes in projects to deliver efficient, reusable and reliable code
  • Follow best practices to ensure the best possible performance, quality, and responsiveness of the applications
  • Assess the impacts on technical design because of the changes in functional requirements
  • Provide support specific to application bugs or issues within defined SLAs
  • Support the Technical Lead/Architect in developing artifacts such as high-level design, technical design, etc.
  • Help project manager/lead/presales with precise estimates keeping in mind risks and dependencies
  • Quick to spot and analyze bottlenecks and bugs, and provide solutions
  • Proactively identify and communicate technical risks, issues, and challenges with mitigations
  • Manage and lead a team proactively providing guidance and mentoring as required
  • Perform independent code reviews and guide junior team members for correction

Skills Required

  • Well-versed with Spring (Core, AOP, Transactions, Data, Security), Spring MVC, Spring Boot, Hibernate
  • Experience with client-side technologies (HTML, CSS, Javascript, Jquery, JSON, JWT, etc.)
  • Experience with RESTful services as well as SOAP based web services
  • Good knowledge of Java 8 and above with core areas like Streams, Lambdas, Functional Interfaces, Concurrency, Generics, threads, networking, IO, collections
  • Well-versed with writing medium to complex SQL queries, triggers, stored procedures
  • Strong knowledge of JEE technologies and specifications such as JPA, Servlets, JSP, JSF, JPA etc.
  • Knowledge of web and application servers like Tomcat, Glassfish, Jetty, Jboss/Wildfly, Weblogic / Websphere
  • Well-versed with Architecture and Design patterns. Practice industry’s leading best guidelines/processes in building enterprise products/components
  • Experience in defining swagger specification for REST APIs
  • Knowledge of OpenID Connect, Oauth 2.0, SAML 2.0
  • Experience in websockets
  • Should be able to analyse and find performance bottlenecks. Provide solution to the same
  • Experience in any performance testing tool like JMeter and analysers like JProfiler.
  • Good Understanding of the CI/CD pipelines
  • Good knowledge and experience of working with Waterfall and Agile methodologies
  • Well versed with build tools like Ant, Maven, Gradle
  • Experience with full development cycle projects and not just maintenance projects
  • Experience with Kafka, ActiveMQ, RabbitMQ or similar message broker
  • Knowledge of Docker, Kubernetes and containerization
  • Experience on both SQL and No-SQL databases like oracle/ MySQL, Mongo DB / Cassandra.
  • Good knowledge of working with micro services based architecture
  • Experience with enterprise grade applications and 3rd party application integrations
  • Strong in unit testing, functional testing, integration testing using jUnit, TestNG, Mockito, etc.
  • Well versed with using source code repositories like Git, SVN, BitBucket etc.
  • Knowledge of OOAD and system design using class diagrams, sequence diagrams, deployment diagram, activity diagram, use case diagram

Apply for this Job

    More Job Openings