Posted 2 months ago
Education · M. Sc (Mathematics)/BE/B. Tech (Comp. Sc/IT/Elec. & Telecom)
Experience · 3+ years overall IT experience as a Programmer, Technical Lead

· 3 years of experience building Java applications including complex groups of back-end services and their client-end (desktop and mobile)

· 2+ years extensive hands-on experience in Agile SCRUM development

Key Roles & Responsibilities · Translate application storyboards and use cases into functional applications

· 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

Core Skills · 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

· 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

· Commitment to sophisticated design and product quality

Supplementary Skills · Organizational skills: To work with the vast array of information gathered during elicitation and analysis and to cope with rapidly changing information

· Interpersonal skills: To help negotiate priorities and to resolve conflicts among project stakeholders (such as customers, product management, and development teams)

· Collaborative Problem Solving: To coordinate with the rest of the team working on different layers of the infrastructure

Apply Online

Leave a Comment

Your email address will not be published.

You may use these HTML tags and attributes: <a href=""> <abbr> <acronym> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Send a Message