Software Developer II - Java - Hyderabad - Advance Auto Parts

Date de Publication: 9/30/2021

Résumé de l'offre

  • Type de contrat:
    Employé à plein temps
  • Type de poste:
  • Date de Publication:
    9/30/2021

Description de l'offre



Job Description

ESSENTIAL DUTIES AND RESPONSIBILITIES: include   the following. Other duties may be assigned.

  • Develops new medium to large, complex programs/objects
  • Works under minimal supervision
  • Interacts with a small to medium (1 - 10 team members and 1 - 12 months in duration) projects
  • Writes  technical specifications for medium to large, complex programs/objects to be used to deliver assigned development tasks.
  • Participates in Technical/User walkthroughs.
  • Maintains and modifies complex programs; makes approved changes by amending flow  diagrams, developing detailed programming logic, and coding changes  adhering to established guidelines and standards.
  • Maintains proficiency in the technologies used by the team to support assigned software applications.
  • Evaluates moderate to complex interrelationships between programs, e.g. whether a  contemplated change in one part of a program would cause unwanted results in a related part.
  • Develops program and system documentation according to established standards.
  • Is a  motivated self-starter.
  • Demonstrates excellent interpersonal skills and promotes, maintains, and encourages a close working relationship and a team effort with all members of IT and  business partners.
  • Interfaces  with business partners concerning their needs without supervision by senior staff.
  • Designs and codes screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems.
  • Creates test transactions and runs tests to find errors and confirm programs meet specifications.
  • Analyzes  code to find causes of errors and revises programs.
  • Provides  technical assistance by responding to inquiries from others regarding errors, problems, or questions about programs.
  • Balance multiple priorities, multi-tasking as necessary.  Adapt well  to changes.
  • Reports  time worked and status of assigned tasks.

SPECIALIZED KNOWLEDGE AND TECHNICAL SKILLS REQUIRED

  • Designs,   Develops, and Implements web-based or microservices to support business   requirements. Follows approved life cycle methodologies, creates design   documents, and performs software development (coding) and testing. Resolves   technical issues through debugging, research, and investigation.
  • At least 8 years of demonstrable experience with java(Prefer some experience on Java 11+) and data        structures, Spring Framework and Spring Boot.
  • Demonstrable experience with Restful web services using JSON
  • Demonstrable experience with Agile.
  • Microservice  technology and development experience (Docker, Kubernetes)
  • Solid experience on DevOps tools like Git, Jenkins and build tools like Maven.
  • Database experience with Postgres, Oracle or MYSQL.
  • Knowledge of Kafka event processing and streaming.
  • Experience on logging and monitoring tools like New Relic and Kibana, Datadog.
  • Experience developing solutions  via Amazon Web Services (e.g. AWS EC2, RDS, S3) or Azure.
  • Some experience with Golang and nodeJs Preferred.
  • Microservice technology and development experience (Docker, Kubernetes)
  • Experience with database access using Spring JDBC template, JPA, Hibernate.
  • Experience with NoSQL systems like MongoDB, DynamoDB, Redis.
  • Experience with Junit and Junit frameworks like Mockito, Power Mockito.
  • Understanding of in-memory distributed data storage systems like ehcache, Hazelcast.
  • Knowledge of Mulesoft integration tool.

OTHER RESPONSIBILITIES:

  • Performs miscellaneous job-related duties as assigned.
  • Maintains confidentiality of corporate information and physical security of corporate assets and restricted areas.  Prevents any unauthorized attempts to obtain corporate information, corporate assets and access to restricted areas.
  • Management Awareness - Promptly informs the appropriate management personnel of any confidentiality or security violations of any kind; and knowledge of existing or potential problems of any kind that could be even remotely        construed as serious.
  • Teamwork - Promotes, maintains and encourages a close working relationship and a team effort with all members of the IS Department and user departments involved in the work assignments.

QUALIFICATIONS:

  • To perform this job successfully, an   individual must be able to perform each essential duty satisfactorily. The   requirements listed below are representative of the knowledge, skill, and/or   ability required. Reasonable accommodations may be made to enable individuals   with disabilities to perform the essential functions.

EDUCATION and/or EXPERIENCE
Bachelor’s Degree or equivalent experience in relevant field required.
5 – 7 years of experience required.
LANGUAGE SKILLS
Excellent oral and written   communication skills
REASONING ABILITY
Troubleshoots complex systems problems.