morgenall-logo

Java Developer / 3 - 5 Years / Bangalore

Bangalore

Posted 19 Jan 2017 (183 days ago)


Job Description

We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. 
Your 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. 
Responsibilities:
Candidate need to translate application storyboards and use cases into functional applications and design, build, and maintain efficient, reusable, and reliable Java code.
Ensure the best possible performance, quality, and responsiveness of the applications and identify bottlenecks and bugs, and devise solutions to these problems.

Skills:
Candidate should have experience developing complex end to end Java/JEE applications.
Experience working on JBoss or similar application servers  and experience with working Oracle or a similar database, with very strong SQL skills
Should have knowledge of multiple application frameworks and tools, relative merits of them and choosing the right one for the problem.
Knowledge of exposure to emerging technologies like NodeJS, Angular etc.


Desired Candidate

Candidate should have strong problem solving skills - Ability to identify the right framework/solution to a problem - Ability to effectively learn and use new programming concepts, tools, and methodology to support the needs of the application development and project. 
Proficient in Java, with a good knowledge of its ecosystems
Solid understanding of object-oriented programming
Familiar with various design and architectural patterns
Skill for writing reusable Java libraries
Knowledge of concurrency patterns in Java
Familiarity with concepts of MVC, JDBC, and RESTful
Experience with popular web application frameworks, such as Play and Spark
Familiarity with Java GUI frameworks {{such as Swing, SWT, and AWT depending on project requirements}}
Knack for writing clean, readable Java code
Experience with both external and embedded databases
Understanding fundamental design principles behind a scalable application
Basic understanding of the class loading mechanism in Java
Creating database schemas that represent and support business processes
Basic understanding of JVM, its limitations, weaknesses, and workarounds
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Familiarity with build tools such as Ant, Maven, and Gradle
Familiarity with continuous integration.

Key Skills


Industry

Information Technology And Services

Employment Type

Full Time

Job Function

Information Technology


Experience Required

3 - 5 Years


No Of Positions


Salary Offered

INR 650000 - 800000


Interview Locations

Client Location - Bangalore(Interview Mode - Face 2 Face)


Also Matched Jobs


Post Silicon Validation Engineer

Bangalore,India

Posted 20 Jul 2017(1 day ago)


Software Engineer (C andamp; C++)

Bangalore,India

Posted 19 Jul 2017(2 days ago)


Senior BRM Designer / Developer

Bangalore,India

Posted 19 Jul 2017(2 days ago)


Full stack developer

Bangalore,India

Posted 19 Jul 2017(2 days ago)


Python Developer

Bangalore,India

Posted 17 Jul 2017(4 days ago)