Description :
We are looking for a highly skilled and experienced Senior Software Developer to join our dynamic team. The ideal candidate will bring a deep understanding of software design, architecture, development practices, and leadership. This role involves working with cross-functional teams, mentoring junior developers, and delivering high-quality software solutions to meet business needs. You will play a crucial role in shaping the technical direction of projects and ensuring best practices are followed throughout the software development life cycle.
Location :
Expected to travel and be stationed across various States in India as per project requirement.
• Assam
Experience :
• 7+ Years
Skills/Requirements :
• B.E/ B.Tech/ MCA or higher in Computer Science or IT related filed.
• 7 or more years of experience in large and complex IT systems development and implementation projects.
• Experience in core Java concepts, including object oriented programming (OOP) principles.
• Experience in developing enterprise-level applications using Java EE technologies.
• Expertise in the Spring framework for building scalable and maintainable applications.
• Experience in the Spring Boot for rapid development of micro services.
• Experience in the ORM (Object-Relational Mapping) concepts and experience with Hibernate or a similar framework for database interaction
• Experience in the web development using technologies like HTML, CSS, and JavaScript.
• Proficiency in analyzing and optimizing Java applications for performance.
• Experience working in Agile/Scrum development environments.
• Expertise in working with relational databases like MariaDB, MySQL, PostgreSQL, or Oracle.
• Proficient in version control systems like Git.
• Experience in the Implementation of Cl/CD pipelines using tools like Jenkins, Gitlab Cl, or Travis Cl.
• Familiarity with containerization technologies like Docker for packaging and deploying applications
• Knowledge and experience in building microservices based architectures.
Responsibilities:
• Take responsibility for the end-to-end development of key features. This includes gathering requirements, defining technical specifications, and managing the delivery process.
• Actively participate in the design, development, testing, and deployment of software solutions. Lead the implementation of new features, refactoring of code and optimization of existing systems.
• Help guide and develop the skills of less experienced engineers. Provide technical guidance, share knowledge and support them in troubleshooting challenges.
• Work closely with cross-functional teams to ensure smooth communication and alignment on project objectives.
• Conduct thorough code reviews to ensure quality, security, and adherence to coding standards. Provide constructive feedback to peers to improve codebase maintainability and performance.
• Implement and enforce best practices such as version control, testing strategies, refactoring, and continuous integration/delivery (CI/CD) pipelines.
• Work with product managers and project stakeholders to define clear project goals, estimate development time, and ensure that deadlines are met while maintaining high-quality standards.
• Identify technical risks early, assess potential impacts, and work proactively to mitigate them or propose alternative solutions.
• Present technical information in a clear and concise manner to non-technical stakeholders, including status updates, project planning, and high-level architecture.
• Stay up-to-date with emerging technologies, tools, and frameworks. Actively explore how these can be applied to improve software solutions and processes.
• Continuously analyze and improve the performance, scalability, and reliability of existing systems.
• Suggest and implement process improvements that enhance team productivity, code quality, and project delivery.
• Take charge of investigating, identifying, and solving critical bugs, production issues, and bottlenecks that arise within the software.
• Ensure that software solutions are developed with security in mind. Identify and mitigate potential vulnerabilities in the code.
If you are interested in the as above and also meet the requirements and the criteria mentioned above, please send your resume to "careers@kran.co.in"
Posted On :
Nov 20, 2024
Last date of Submission :
Dec 14, 2024
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.