hip webinar automating integration workflow 800x100 (1)

Software Engineer, II

Software Engineer, II
by Admin on 06-11-2020 at 3:41 am

Website Synopsys

Job Responsibilities for Software Engineer, II

The Engineer will participate in the design of, implementation of features and capabilities as well as fix bugs in the product(s) to which they are assigned.

  • Design and implement features and functionalities in an AWS cloud-based platform
  • Optimize a robust distributed system that is highly secure and performant
  • Recommend and justify changes to existing products, services, and processes
  • Collaborate and contribute to architecture and design decisions driving product direction
  • Implement and maintain modern micro-services as part of the overall system
  • Own deliverables from ideation to production operationalization
  • Collaborate with other engineers on code reviews, infrastructure, and adhere to software development methodologies
  • Collaborate with Business, UX, QA and back end teams to deliver superior functionalities
  • Integrate RESTful web services utilizing JSON from multi-tiered web applications
  • Participates in the full Agile cycle engagements, including meetings, iterative development, estimations, and design sessions
  • Mentor and collaborate with other team members

Education & Experience

  • BE/B.Tech/M.Tech or anything equivalent

    MANDATORY

  • At least 6 years of Java development experience
  • Experience with client side scripting such as Angular.js
  • Experience in designing and implementing cloud-based solution architectures for PaaS, IaaS, or SaaS.
  • Should have strong knowledge of Design Patterns, Data structures & Algorithm.
  • Good understanding of relational databases and solid SQL skills.
  • Experience with NoSQL database like MongoDB
  • Experience on Docker Container and container management applications like Kubernetes.
  • Experience with TDD, code testability standards and frameworks such as Junit, Mockito.
  • Extensive experience with AWS, with deep hands on skills.
  • Basic understanding of Python
  • Experience with Maven/Nexus
  • Interest and ability to learn other coding languages and technologies as needed.
  • High energy with a positive attitude
  • Excellent problem solving, analytical, and troubleshooting skills.
  • Experience building micro services
  • Experience with OS X in an Apple Macintosh or Ubuntu environment

    PREFERRED

  • Familiar with Secure Development Life cycle
  • Familiar with GWT / Angular / JQuery / JSP
  • Product development experience
  • Knowledge of messaging engines such as ActiveMQ, MQ, AWS SQS is helpful
  • Preferred DevOps Tools: Github, Gitlab, and CI/CD
Share this post via: