Must Have: Java 1.8+, Spring 4+, Spring boot 2+, Hibernate 4+, ORDBMS, SQL, JPA/Spring Data JPA, JavaScript/Typescript, Junit/Mockito, Backend programming skills, Web Programming skills, GIT/Bitbucket Spring MVC, Spring Batch, Spring Security Primary Skills: Core Java, Java EE, Spring Framework, AWS, REST/SOAP, Microservices, SOA, Serverless (Lambda functions), SaaS, SSO, Build tools, Workflow architecture and tools Requirement Gathering, Analysis, Development, Testing & Test Automation, Deployment, Cloud Implementation and Documentation Mentoring Tech teams solving bottlenecks, quickly developing POCs, Conducting feasibility study, Knowledge in Mobility IoT, AI, Jenkins, SonarQube, Slack, JIRA API design and Development, API documentation, Middleware Technologies CI/CD, Docker/Kubernetes, Caching/hashing tools and techniques, SQL, NoSQL, JMS Java Frameworks Full Stack Architecture, Design Skills (Applications/product architecture and design considering Performance, Security, Scalability, High Availability, Portability, Interoperability) AWS services integrations, AWS RDS Modelling reviews, Managing projects with huge amount of data transactions Knowledge implementing applications using AWS services like EC2, S3, EBS, RDS, API Gateway, AWS Lambda etc. Design Patterns, Unit Test (UT) design, UT architecture, and UT development Code review, architecture and design review, mock-up review Project sizing and estimation, Scheduling, proactive planning, Thorough Agile methodology implementation Code repo process, Release process, Deployment process, Data Security and Compliance Process Skill managing multiple cross platform teams and Onsite Client interactions Scheduling and Managing meetings with Business teams, Customers, Tech Teams Collaborating with Business teams, Architects, Developers, Testing teams, business Analysts, Delivery Heads in appropriate time regarding project matters Secondary Skills: Linux/Windows, Kafka, Tibco, RabbitMQ, Splunk, Angular/React/VueJS, Payment Integration technologies, Azure, GCP Application performance monitoring and optimizing, Email Integration, SMS Integrations, encryption standards and 3rd party integrations Knowledge in test automation frameworks like Selenium, POM, TDD, BDD etc UML Modelling, Data Modelling Domain / Functional Skills: Fleet Management, Asset Management, IoT Overall 8+ years of strong hands-on experience in Java/J2EE/EE Technologies 5+ years of strong experience in Spring frameworks like Spring Boot, Spring Batch, Spring Data JPA, Hibernate, JPA etc. 4+ years of experience in Solution Requirement Gathering & Analysis, Architecture, Design, Estimation, Mentoring, Delivering multiple projects, Code review and Implementation. 2+ years of implementing applications in AWS and expert hands experience in using AWS services. Design, develop, implement, and maintain series of programs, subsystem, revision and enhancement of applications and systems (On-premise, Monolith, Cloud, Microservices etc). Proactively recommend changes on project design concepts to improve efficiency. Verify stability, interoperability, portability, security and scalability of java system architecture. Select apt design solutions and ensure compatibility of system components working with architects, BAs, and Developers. Define and implement best coding practices/standards. Develop design specifications, installation instructions and other system-related information. Evaluate latest technologies to consider scalability for future enhancements. Provide technical guidance and support development of systems. Identify system data, hardware and software components required to meet user needs. Ensure compliance with established architecture, design patterns, policies, standards. Identify, review and present input on project activities and plans. Verify the test strategy to ensure the quality of the delivered application is consistently maintained. Own the execution of solutions and ensure that the solution works per the agreed architecture, Acceptance criteria, SLAs, business model and schedule. Status reporting both to business and technology management. Recommending tools and platforms that would help implement the defined use. Recommend the teams to handle security, vulnerabilities, setting up disaster recovery, data archiving processes. Having good analytical skills and having excellent written and verbal communication skills. Attractive compensation package based on skill set and experience. Ps: Candidates with career break are most welcome to apply.