5+ years of experience in a web and enterprise environment doing development with Java/JEE.
1 years of experience in Building cloud-native applications
Strong in Java and Java EE platforms including Spring framework & components, Hibernate, JSP, Node JS or similar, Web & Application Server (Server App Design & Technology Skills), Web Services, SOAP, WS-Security, Microservices, REST (Services Design & Technology Skills)
Experience of microservice architecture and design patterns
Should have good technical leadership skills and able to technically guide team of 4 to 6 team members.
Hands-On experience in latest Angular versions (Front End)
At least 2 projects in microservice development using Spring Boot
Excellent Communication Skills
Good understanding on DevOps (Git, CI/CD tools, Jacoco, Sonar, Coverity etc.)
Hands-on Experience in cloud platforms (PCF, AWS, Azure, Google, etc.)
Strong Problem solving and analytical skills (especially around the areas of performance, scalability on the above mentioned technologies)
Experience in Junit/Mockito Framework
Experience in working in Agile environment (SAFe preferred) with good communication skills
Knowledge on Test Driven Development (TDD)
Experience in Database Design
Should have good onsite expeience in client facing roles.
Should have good liaising experience with various stakeholders in onsite and offshore
Should be able learn the Business Functions in a short span of time.
Should have experience in interacting with customer and conduct standup calls
Ability to convert the business requirements into executable code
Provide technical leadership to the onsite and offshore team by closely working with onsite team and clients.
Ability to analyze and resolve technical queries to help the team.
Passion for technology and can navigate his/her way across complex and rapidly-changing landscapes by staying on top of latest trends and thrive by sharing knowledge.
Cares about cycle time and use CI/CD practices, tools to rapidly deploy changes to customers while minimizing risk using Industry Best practices
Stays on top of Algorithms, Data Structures and Design Patterns and love the challenge of building highly scalable systems that can support thousands of transactions/sec
Should have a mindset of test first development and are experienced in modern test frameworks
Strong communication skills and technical expertise to drive and participate in meaningful discussions
Performing design and code reviews
Documenting application development processes, procedures, and standards etc.