Job Description :
Job Description :
Must Have Skills: Core Java, JDBC, JSON, Spring MVC, Hibernate, API Development, web services (REST, SOAP and JSON), GITHUB, APACHE/TOMCAT
Desired Skills: Spring Boot, Maven, J-unit, J-Behave, PMD, SONAR, Jenkins, JIRA
Job Roles / Responsibilities:
· Hands-on development in Java technologies – Core Java, Hibernate, Java Script, Spring MVC
· Participate in technical discussions with stakeholders and translate business/engineering needs into solution architectures and effectively communicate the same to Onsite/offshore teams
· Provide onsite technical coordination, guidance, and support during the US daytime (CST)
· Prepare and maintain necessary documents such as Architecture, Design, Troubleshooting, Deployment, Configuration, etc.
· Proactively partner with enterprise, security EAs, DevOps and other engineering teams from client end to understand their needs and proactively plan to meet them
· Be proactive in identifying risks, challenges, issues and bring them to senior management attention, seek advice and solve before they become major issues
Required Experience & Skills:
MUST
· Good knowledge and experience in enterprise software architecture, design, development and integrations considering functional and non-functional requirements
· Ability to code and unit test own code to a high standard regardless of language
· Strong experience in Java/J2EE distributed application Development.
· Experience working with Spring framework and good understanding of AOP concepts.
· Strong analysis and design skills, including requirements analysis, OO design patterns.
· Minimum five years of experience with Messaging (MQ/JMS) based Integration applications.
· Experience in resolving performance issues
· 5+ years of experience in Relational and NoSQL database paradigms
· Experience API development, web services (REST, SOAP and JSON), and documentation tools
· Good exposure and ability to troubleshoot a problem end to end covering Web interface-APIs to Database levels
· Excellent communication, articulation and leadership skills to connect with stakeholders at the different level
· Ability to engage and interact with various technical, business and outside teams
· Experience with Scrum and other Agile development processes.
Good to have
· Experience with Financial Services applications including high volume, real time transaction processing system.
· Good understanding of Microservices Architecture Patterns and related technologies with hands-on experience
· Ability to lead a team of 3-5 developers on various work streams and guide them on development tasks, perform code reviews and ensure design and coding are adhering to architectural standards.
· Experience with front-end development technologies/tools will be an added advantage such as JavaScript, Angular, etc.
· Hands-on experience with one or more of the following tools/technologies/platforms will be an added advantage
· Play framework, Guice, Redis, HBase, MySQL, Oracle, Elasticsearch, Druid, Superset, Hadoop, HiveQL, Pig, HDFS, Google Cloud Platform, AWS, Docker, Drools, Spark, Akamai, Apigee