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.
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
BE/ BTech Computer Science or equivalent.
Strong verbal & written communication skills
Willing to work in Bangalore is necessary.
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