Posted:3 weeks ago|
Platform:
Work from Office
Full Time
Role & responsibilities Responsibilities: Guiding the technical and engineering activities of the project from business requirements to solution development and delivery Meeting scope and business requirements, quality requirements, and reducing delivery failures due to technology and engineering risk Promote importance of meeting client requirements and client first attitude. Establish effective communication channel with client. Ensure that client requirements are determined and prioritized based on client needs and business value, and form the basis for the delivery of software products and services. Plan and implement secured software engineering activities (as per agile engineering process) to develop and deliver software products to meet client requirements. Manage development iteration (release; testing; acceptance) planning and estimation. Manage the scope and requirement (functional and non-functional) and control changes and their impact on project schedule, software quality, and project cost. Manage technology and technical risks. Manage the development, change, and improvement of requirements analysis and modeling, solution architecture, software architecture, and design. Manage the implementation of domain and technology standards and best practices. Apply frameworks, design patterns, and reusable software components. Manage the development, change, integration, and refactoring of software code to meet requirements and design. Manage the development, change, and improvement of software tests and test automation. Manage reviews and testing of software work products to improve software quality. Manage work product and technical dependencies for collaborative engineering Exhibit and establish a culture of quality software development. Work with technical/project leads to plan sprints with proper prioritization and estimates. Requirements Bachelor's or masters degree in technical, or engineering discipline Excellent interpersonal/communication skills, both verbal and written 8+ years of industry experience with full stack architecture and distributed systems. 8+ years of experience in Java, REST, Redis, AWS, Spring boot. Enthusiasm for innovation, experimentation, and self-development in backend development In-depth knowledge of Restful API, JSON. Experience with CI/CD and tools like Git, Bitbucket and Jenkins. Solid understanding of relational databases (e.g., Postgres, MySQL). Developing new software applications, features, and distributed services that support a high-scale web application Experience working in a fast-paced environment; continuous deployment, test-driven development, agile methodologies Stay current with the latest back-end technologies and best practices and share your findings with the team Help evolve our backend stack and mentor our other developers when it comes to patterns and best practices Work as part of an agile team across a variety of application domains Write structured, tested, readable and maintainable code Participate in code reviews to ensure code quality and distributed knowledge Ability to contribute to each step of the product development process (ideation, implementation, and release) Experience with performance tuning, profiling, and debugging applications. Skill Level Updates: He should be proficient in using Java 17 features and all core concepts of Java like Data structures, Locking, date managements, functional programming, modular programming, streams etc Core concepts of Spring boot like dependency management, interceptors, error handling etc Core concepts of JPA like Transaction management, repositories, locking. Core concepts of Spring security like Authentication and Authorization using OAuth2, database, and JWT token management. Core concepts of Spring Webflux like working with Web Clients, Mono, flux, Routers, handlers He should be aware of services and infrastructure required to deploy the microservices in AWS. He should be aware device registration and sending notifications in Twilio and Firebase. He should be aware of Release management using any Git based provider, and CI/CD pipeline. He should be good in JMS concepts like Queues, topics, producer, subscriber concepts. He should be good at writing SQL queriers and doing performance optimizations of those. He should be good at doing designs, and should be aware basic architectural patterns like Microservices, Event driven etc Preferred candidate profile Java, Spring boot Unit Testing Automation REACT programming (Spring boot WebFlux) Redis AWS Twillio SDK, FireBase Microservices Architecture, System Design (Design Patterns[JT1] ), Caching etc CI/CD Pipeline Automation (BitBucket, AWS Code Build and AWS Code Pipeline) Project Management Tools Jira, Confluence, Slack Good to Have NodeJS Programming Skills Exposure to Health Care Domain – Handling PHI/PII/HIPAA data [JT1]MVP is only applicable forIOS Rating 4 for unit testing is very good. Very few people will pass this level.
Seneca Global It Services
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
25.0 - 40.0 Lacs P.A.
22.5 - 25.0 Lacs P.A.
10.0 - 15.0 Lacs P.A.
Experience: Not specified
6.0 - 10.0 Lacs P.A.
15.0 - 20.0 Lacs P.A.
7.0 - 10.0 Lacs P.A.
10.0 - 15.0 Lacs P.A.
11.0 - 15.0 Lacs P.A.
11.0 - 15.0 Lacs P.A.
11.0 - 15.0 Lacs P.A.