12 Nov
|
Esyasoft Technologies Private
|
Bengaluru
12 Nov
Esyasoft Technologies Private
Bengaluru
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 DevOps practices. The position works closely with product owners, architects, QA, DevOps 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 DevOps 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:
• Solid 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 TypeScript, JavaScript, 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, GitHub Actions, Azure DevOps or GitLab, 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, GitHub Copilot, SonarQube, 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 FinTech, 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, TypeScript, JavaScript, 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, GitHub Copilot, SonarQube, 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 DevOps teams.
📌 Principal Software Engineer (Bengaluru)
🏢 Esyasoft Technologies Private
📍 Bengaluru