We are looking for a Dotnet/ Java developer responsible for building Java applications. This includes building complex groups of back-end services and their client-end (desktop and mobile) counterparts.
The primary responsibility will be to:
Design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
Design, build, and maintain efficient, reusable, and reliable Java code
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Understand established software development life cycles
Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Experience in Solution, Design and Development of web applications using the Java, Java EE, XML, Weblogic
Prioritize and multi-task in order to meet deadlines
Resolve technical issues through debugging, research and investigation
Backend experience required in case of .Net developer
Experience in all aspects of system development life cycle methodologies including waterfall and/or agile development
Experience in using Java presentation frameworks – React, JQuery, HTML 5.0 and embedding applications using iFrames
Integration experience using REST & SOAP based Web Services and JMS, preferably on Weblogic platform
Strong backend experience to develop Data Layer using at least one of the ORM frameworks like Hibernate, JPA etc.
Good knowledge of database concepts with working knowledge on SQL and Stored Procedures.
Expert in Object Oriented Analysis and Design using Java and UML
Expert in JEE patterns and ability to use commonly used on in real time situations
Expert in tuning performance all tiers of applications on JEE platform.
Good to have hands-on experience with Build and Deployment tools and languages - Knowledge of integrating with Maven and BitBucket, Shell scripting.