Padmi

Java Developer

MumbaiPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at FPL Technologies

Opens the source posting on shine.com

Source description

About the role

View original

Role Overview: You will take an active role in software design and development, collaborating effectively with cross-functional teams. Your main focus will be on server-side logic, database management, and API integration. Additionally, you will contribute to architectural decisions and design patterns for applications and mentor junior developers in coding practices, debugging, and problem-solving. Key Responsibilities: - Develop and maintain scalable, high-performance applications using Java and related frameworks (e.g. Hibernate, Redis, Kafka). - Implement new features and enhancements based on business requirements while adhering to coding standards and best practices. - Identify and remedy performance bottlenecks or security vulnerabilities. - Participate in architectural discussions and propose design solutions that align with project goals. - Provide accurate estimates for development tasks and adhere to deadlines. - Actively participate in Agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives) and contribute to the prioritization of the backlog. - Experiment with new tools and methodologies to improve the software development lifecycle. - Participate in Continuous Integration and Continuous Deployment (CI/CD) practices to optimize build and deployment processes. - Lead knowledge-sharing sessions or workshops to promote best practices and foster a collaborative learning environment. Qualifications Required: - Proficient in Backend Programming Language (Preferred - Java). - Experience in building and consuming web services (REST). - Proficiency in SQL and experience with relational databases. - Experience with version control tools, predominantly Git, for code management. - Familiarity with unit testing frameworks such as JUnit or Mockito. - Understanding of software design patterns (e.g., Singleton, Factory, Observer) and best practices in system architecture. - Ability to apply design principles in creating scalable, maintainable applications. Additional Company Details: No additional company details were provided in the job description. Role Overview: You will take an active role in software design and development, collaborating effectively with cross-functional teams. Your main focus will be on server-side logic, database management, and API integration. Additionally, you will contribute to architectural decisions and design patterns for applications and mentor junior developers in coding practices, debugging, and problem-solving. Key Responsibilities: - Develop and maintain scalable, high-performance applications using Java and related frameworks (e.g. Hibernate, Redis, Kafka). - Implement new features and enhancements based on business requirements while adhering to coding standards and best practices. - Identify and remedy performance bottlenecks or security vulnerabilities. - Participate in architectural discussions and propose design solutions that align with project goals. - Provide accurate estimates for development tasks and adhere to deadlines. - Actively participate in Agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives) and contribute to the prioritization of the backlog. - Experiment with new tools and methodologies to improve the software development lifecycle. - Participate in Continuous Integration and Continuous Deployment (CI/CD) practices to optimize build and deployment processes. - Lead knowledge-sharing sessions or workshops to promote best practices and foster a collaborative learning environment. Qualifications Required: - Proficient in Backend Programming Language (Preferred - Java). - Experience in building and consuming web services (REST). - Proficiency in SQL and experience with relational databases. - Experience with version control tools, predominantly Git, for code management. - Familiarity with unit testing frameworks such as JUnit or Mockito. - Understanding of software design patterns (e.g., Singleton, Factory, Observer) and best practices in system architecture. - Ability to apply design principles in creating scalable, maintainable applications. Additional Company Details: No additional company details were provided in the job description.

One address, no account. We’ll tell you when matching roles go live.