Backend Developer

Location: Bangalore
Specialization: IT Software- E-Commerce / Internet Technologies,
Industry NA
Reference: 21108

This Position is for a global management & strategy consulting firm with core expertise in globalization, product engineering advisory & digital transformation services.

With team of experienced professionals, they serve clients across Software, Automotive, Telecom & Networking, Semiconductor, Consumer Electronics, Storage, Healthcare, Banking, Financial Services & Retail industries in US, Europe, Japan & India.

Position : Senior Java developer/Backend Developer

Job Brief :

Candidate must be from Tier-1 Engineering college (IITs/NITs/BITS/IIITs) and/or working in a reputed product firm/startup.

About the Profile:

We are looking for a backend/ Senior Java developer to work on creating Scalable services. We are a big data based company and have huge volumes of data so response time and parallelism coupled with multithreading is the key for us. You will work with a very proficient, smart and experienced team of developers, researchers and co-founders directly for all application use cases. Someone with entrepreneurial mind-set delivering quick and efficient solutions with good design and architectural patterns will be preferred.

 Responsibilities

·         Work with the team to create backend services by translating 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

 Skills

 More than 3 years of work-experience in Java, with a good knowledge of its ecosystems

 Solid understanding of object-oriented programming

 Familiar with various design and architectural patterns

 Extremely strong Multi-threading experience and knowledge of concurrency patterns in Java

 Familiarity with concepts of MVC, JDBC, and RESTful

 Experience with both external and embedded databases

 Understanding fundamental design principles behind a scalable application

 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

 Ability to communicate complex technical concepts to both technical and non-technical audiences

 We expect an entrepreneurial mindset, someone who is not afraid to take on new challenges every day and who considers the product as his own by taking complete ownership of it