Senior Full-Stack Software Engineer

9 - 13 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Frontend Developer at our company, you will play a crucial role in developing responsive and user-friendly web interfaces using modern JavaScript frameworks like Vue.js and Angular. You will collaborate with UX/UI designers to implement pixel-perfect designs and ensure cross-browser compatibility and mobile responsiveness. Additionally, you will be responsible for implementing state management solutions, optimizing frontend performance, and developing and maintaining frontend unit tests and integration tests. In the Backend Development aspect of the role, you will design, develop, and maintain robust Java-based applications using Spring MVC. Your responsibilities will also include building and optimizing RESTful APIs and microservices architectures and implementing security best practices. You will work with relational databases (MySQL, PostgreSQL, Oracle) and optimize database performance through query tuning, indexing strategies, and database design. Furthermore, you will implement caching strategies and performance optimizations, as well as write comprehensive unit tests and perform thorough development testing. In System Design & Architecture, you will design scalable, distributed systems and microservices architectures. You will create system architecture diagrams and technical specifications, participate in architectural discussions, and design for high availability, performance, and fault tolerance. Your role will involve planning system scalability and capacity requirements, architecting end-to-end solutions, handling data flow and API integration between frontend and backend services, and optimizing application performance across the full stack. You will also be responsible for implementing monitoring, logging, and error handling strategies. Other Responsibilities include mentoring junior developers, conducting code reviews, contributing to technical documentation and best practices, and collaborating with DevOps teams on deployment and infrastructure decisions. Key Skills And Competencies: - Solid experience with at least one modern frontend framework (Vue.js, Angular, or React) - Strong JavaScript, HTML5, and CSS3 skills - Strong expertise in Java or other OOP languages with a deep understanding of object-oriented programming principles - Extensive experience with Spring Framework, including Spring MVC and/or Spring Boot - Strong expertise in relational databases (MySQL, PostgreSQL, Oracle) - System design experience with the ability to architect scalable, distributed systems - Experience with testing frameworks (JUnit, Jest, Cypress) - Experience with RESTful API design and implementation - Experience with service-oriented architecture - Experience integrating with third-party web services across a variety of technologies (REST, SOAP, SMPP) - Experience with some (or all) of the following technologies/frameworks/tools: JMS, JPA/Hibernate, Jersey, Jetty, Kubernetes - Experience using agile methodologies and tools - Experience with microservice architecture - Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) - Understanding of version control systems (Git) - Knowledge of build tools (Maven, Gradle) and frontend build processes (Webpack, Vite) - Collaboration with QA team to develop effective test cases and provide support during QA testing - Strong problem-solving and analytical thinking abilities - Excellent communication skills and ability to work in a collaborative team environment - Self-motivated with the ability to work independently and manage multiple priorities - Willingness to learn new technologies and adapt to changing requirements - Strong attention to detail and commitment to code quality - Experience mentoring junior team members Qualifications: - Bachelor's degree or equivalent in Computer Science Engineering or Information Technology - 9+ years of professional software development experience,

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now
Boku logo
Boku

Fintech / Mobile Payments

Los Angeles

RecommendedJobs for You

Mumbai Suburbs, Navi Mumbai, Mumbai (All Areas)