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
             

Similar Jobs you may be interested in ..