This post is over 30 days old. The position may no longer be available

Senior Backend developer Java

Trrain Circle , Bangalore · trraincircle.com · Full-time employment · Programming

Minimum Qualifications

  • B.Tech in Computer Science and Engineering, related technical field or equivalent practical experience. 
  • 5 years of relevant work experience, working on Java and Spring Boot applications 
  • Experience in working with various Sql and No-Sql databases e.g. Mysql, MongoDB , Cassandra etc

Job Description

We are looking for an experienced Java developer, who will be responsible for building server side java applications using the Spring Boot framework.  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 backend applications, and to cowork and coordinate with the others in the team, who work on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and high focus on product quality & process is essential.

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Build the libraries and frameworks that support large, complex web applications
  • Contribute to engineering efforts from planning and organization to execution and delivery to solve complex engineering problems
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Architecture design and documentation
  • Help maintain code quality, organization, and automatization

Skills

  • Proficient in Java, with excellent knowledge of its ecosystems.
  • Solid understanding of Spring Boot framework
  • Solid understanding of Mysql and Nosql databases(MongoDB, Cassandra). 
  • Solid understanding of AWS ecosystem and available tools like load balancer
  • Good understanding of Microservices architecture. 
  • 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
  • Excellent understanding of  MVC and MVP architectural patterns 
  • Excellent understanding of REST api principal  
  • Knack for writing clean, readable Java code
  • 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

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer