Senior Software Engineer-Full Stack

Posted on
null logo

Experience
6 - 10 yrs
Job Location
Pune, India
Vacancy
1
Designation
Senior Full Stack Software Engineer
Job Type
ONSITE

Job Description

Senior Software Engineer-Full Stack

Location: Pune

Experience: 6 Years to 10 Years

Skills: Core Java, Java, SQL, Spring boot, HTML 5, CSS3, java script, Docker

Qualification: Bachelor of Engineering (BE)

JD: Minimum Qualification: B.E. or Diploma in Electronics/Electrical and Computer Science/Engineering or similar field from an accredited university with minimum 6- 10 years of relevant experience

Experience: Software Engineer works independently under minimum supervision and applies knowledge of subject matter for application development. In this role requires enough knowledge and skills to effectively deal with issues, challenges, and develop applications solutions.

Objective/Purpose: To ensure success as a Software engineer you shall have a strong passion for work and the ability to turn complex product /tool requirements into simple/optimal technical solutions and be accountable for the assigned technical deliverables.

Key Responsibilities:

  • Determining the structure and design of Microservices for enterprise grade web applications.
  • Ensuring performance scalability determines design choices.
  • Developing features to enhance the user experience.
  • Striking a balance between functional, scalability performance.
  • Building reusable code for future use.
  • Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
  • Collaborating with the frontend and peer back-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  • Developing ideas for new programs, products, or features by monitoring industry developments and trends.
  • Recording data and reporting it to proper parties, such as clients or leadership.
  • Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
  • Taking lead on projects as and when needed.
  • Work with team members to improve design, coding practices.
  • Support cross-functional teams in deploying and maintaining the product/tool.

Technical Expertise:

  • Must have Java Proficiency: strong command over core Java concepts, including multithreading, concurrency, generics, collections, and memory management.
  • Must have expertise in designing, implementing, and consuming RESTful APIs using frameworks like Spring MVC.
  • Proven track record of optimizing performance in Java applications and microservices, including JVM tuning, caching strategies, and database optimization.
  • Familiarity with distributed computing concepts such as eventual consistency, fault tolerance, distributed caching, and messaging systems (e.g., Kafka, RabbitMQ)
  • Proficiency in writing unit tests, integration tests, and end-to-end tests for Java applications and microservices, using frameworks such as JUnit, Mockito, and Cucumber
  • Familiarity with monitoring tools such as Prometheus, Grafana, ELK stack for monitoring and troubleshooting microservices.
  • Ability to produce clear and concise technical documentation, including design documents, API specifications, and system design architecture diagrams.
  • Proficiency in using Git for version control, including branching, merging, rebasing, and resolving conflicts.
  • Have knowledge on developing any of UI development using HTML5, CSS3, JavaScript, C#.NET
  • Good problem-solving skills.
  • Excellent verbal communication skills.
  • Good interpersonal skills.
  • Have knowledge of advanced JavaScript libraries and frameworks such as Angular, ReactJS, NodeJS
  • Strong problem solving and verbal and written communication skills.
  • Ability to work independently or with a group.
  • Unix and Shell scripting basics is a plus
  • Ability to participate in working sessions that result in clear requirements and technical design while working with technical, non-technical members of SCRUM team

Internal: DS management team, DS technology.

Key Value Drivers:

  • Team player;
  • Accuracy
  • Focused on Activities and Timeline
  • Methodical/Structured

Behavioral Attributes:

  • Good communication skills.
  • Good analytical skills.
  • Self-motivation
  • Steep learning curve
  • Good Team player

Job Location: Indore, Hyderabad, Noida and Pune

Experience: 6 to 10 years, relevant min 6 years

Skill: Senior Software Engineer - Full Stack

Disclaimer: This job description has been sourced from a public domain and may have been modified by Naukri.com to improve clarity for our users. We encourage job seekers to verify all details directly with the employer via their official channels before applying.

No Referrers Available

There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.