11 Nov
|
Esyasoft Technologies Private
|
India
11 Nov
Esyasoft Technologies Private
India
The Senior Full Stack Developer is responsible for designing, developing, testing and maintaining scalable, secure and high-performing enterprise applications. The role requires strong hands-on expertise in Java, Spring Boot, microservices and modern front-end technologies such as Angular or React, along with exposure to cloud platforms and Dev Ops practices. The position works closely with product owners, architects, QA, Dev Ops and business stakeholders across the software development lifecycle.
Key Responsibility:
- Design, develop, test and maintain enterprise-grade web applications.
- Build scalable SOAP and RESTful APIs using Java, Spring Boot and microservices architecture.
- Develop responsive and interactive user interfaces using Angular or React.
- Participate in end-to-end software development lifecycle activities, from requirements analysis and design through deployment and support.
- Collaborate with product owners, architects and business stakeholders to understand requirements and deliver fit-for-purpose solutions.
- Design and implement cloud-native applications on AWS, Microsoft Azure or Google Cloud Platform.
- Integrate applications with relational and NoSQL databases, third-party services and messaging platforms.
- Apply secure coding standards, performance optimisation and software engineering best practices.
- Conduct and participate in code reviews; provide technical guidance and mentoring to junior developers.
- Support CI/CD implementation and Dev Ops initiatives, including build, test and deployment automation.
- Troubleshoot production issues, perform root-cause analysis and implement corrective and preventive actions.
- Contribute to technical documentation,
solution discussions and continuous improvement of development practices.
Mandatory Skills:
- Robust hands-on experience with Java 8/11/17 and object-oriented programming.
- Expertise in Spring Boot, Spring MVC, Spring Security, Spring Data JPA, authentication and authorisation.
- Strong understanding of microservices architecture and REST API development; experience with SOAP services.
- Practical experience with Hibernate/JPA, design patterns and application integration.
- Hands-on experience with Angular 14+ or React.js.
- Strong knowledge of Type Script, Java Script, HTML5 and CSS3; responsive web design and UI component development.
- Familiarity with state management tools/frameworks such as Redux or NgRx.
- Experience with AWS, Azure or Google Cloud Platform; understanding of Docker and Kubernetes.
- Experience with CI/CD tools such as Jenkins, Git Hub Actions, Azure Dev Ops or Git Lab, and familiarity with Infrastructure as Code concepts.
- Experience with SQL databases such as PostgreSQL, MySQL, SQL Server or Oracle, and understanding of NoSQL databases such as MongoDB, Cassandra or DynamoDB.
- Working knowledge of Git, Maven/Gradle, Git Hub Copilot, Sonar Qube, Swagger/OpenAPI, Kafka or RabbitMQ, JUnit and Mockito.
- Understanding of Agile/Scrum methodologies.
Preferred Skills:
- Experience with event-driven architecture and serverless technologies.
- Exposure to observability, logging, monitoring and application performance tools.
- Experience delivering Fin Tech, Healthcare, Retail or other enterprise applications.
- Relevant AWS, Azure or GCP certifications.
- Additional experience in cloud-native design, scalability and distributed systems.
Requirements Qualification and Experience:
- Bachelor’s degree in Computer Science, Information Technology, Engineering or a related discipline.
- 3–7 years of relevant experience in full stack application development, with practical experience across Java/Spring Boot backend development and Angular or React frontend development. Experience should include API development, database integration and participation in enterprise application delivery.
Job Specific Skills:
- Strong Java 8/11/17, Spring Boot, Spring MVC, Spring Security, Spring Data JPA and Hibernate/JPA skills.
- Microservices, REST/SOAP APIs, authentication and authorisation, OOP and design patterns.
- Angular 14+ or React.js, Type Script, Java Script, HTML5, CSS3 and responsive UI development.
- Redux or NgRx familiarity; integration with SQL and NoSQL databases.
- Cloud exposure across AWS, Azure or GCP; Docker, Kubernetes, CI/CD and Infrastructure as Code fundamentals.
- Git, Maven/Gradle, Git Hub Copilot, Sonar Qube, Swagger/OpenAPI, Kafka/RabbitMQ, JUnit and Mockito.
- Understanding of secure coding, performance optimisation, production troubleshooting and root-cause analysis.
- Agile/Scrum delivery and collaboration across product, architecture, QA and Dev Ops teams.
📌 Principal Software Engineer - Full-Stack (India)
🏢 Esyasoft Technologies Private
📍 India