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