Hiring Software Engineer ⇆ Java Developer (Backend)

Job Description

  • We are looking for a backend Java developer responsible for architecting and developing all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. All your code will be deployed on the cloud, so extensive use of native cloud services may be necessary to build highly scalable products. You will also be responsible for ensuring the entire server side design is fully secure & meets all the cybersecurity needs and best practices of high availability / disaster recovery are followed.

Here Are The Skills We're Looking For

  • 2-5 years strong real-time experience in developing applications with Java programming language

  • Familiar with other backend programming languages like Python, Ruby and PHP

  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3

  • Understanding accessibility and security compliance

  • User authentication and authorization between multiple systems, servers, and environments

  • Integration of multiple data sources and databases into one system

  • Experience in handling large volumes of data

  • Management of hosting environment, including database administration and scaling an application to support load changes

  • Data migration, transformation, and scripting

  • Experience in Databases such as MySQL or PostgreSQL

  • Strong understanding of Computer Science Fundamentals, Data Structures and Algorithms, SOLID Design Principles, and REST Patterns.

  • Implementing automated testing platforms and unit tests

  • Proficient understanding of code versioning tools, such as Git

  • Understanding of “session management” in a distributed server environment

What You Need To Have:

  • BE/ BTech Computer Science or equivalent.

  • Strong verbal & written communication skills

  • Willing to work in Bangalore is necessary.

Roles and Responsibilities

  • Be responsible for development, support, maintenance & implementation of a complex project module.

  • Optimize application for maximum speed and scalability

  • Seeing through a project from conception to finished product.

  • Collaborate with other team members and stakeholders

  • Coach, guide and mentor junior members in the team

  • Staying abreast of developments in web/mobile applications & programming languages.

  • Architecture and tech stack discussions to optimize for increasing server load DevOps tasks along with AWS features exploration.

  • Collaborating with the front-end developers and other team members to establish objectives and craft more functional, cohesive codes to improve the user experience.

  • Developing ideas for new programs, products, or features by monitoring industry developments and trends.

  • Interact with Customers to collect first hand business requirements & get sign off on every stage of the development