Project Role :
Custom Software EngineerProject Role Description :
Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.Must have skills :
Java Enterprise EditionGood to have skills :
NAMinimum 5 Year(s) Of Experience Is Required
Educational Qualification :
15 years full time educationSummary: As an Application Lead, you will lead the effort to design, build, and configure applications, acting as the primary point of contact. Your typical day will involve collaborating with various teams to ensure project milestones are met, addressing any challenges that arise, and providing guidance to team members to foster a productive work environment. You will also engage in strategic discussions to align project goals with organizational objectives, ensuring that the applications developed meet the highest standards of quality and functionality. Roles & Responsibilities: - A resource with six years of experience in J2EE is expected to take on a variety of responsibilities that leverage their expertise in Java-based enterprise applications. Key responsibilities include: - **Application Development**: Designing, developing, and maintaining robust J2EE applications, ensuring they meet business requirements and performance standards. - **System Integration**: Collaborating with cross-functional teams to integrate J2EE applications with other systems and services, ensuring seamless data flow and functionality. - **Code Review and Quality Assurance**: Conducting code reviews to ensure adherence to best practices and coding standards, while also mentoring junior developers to enhance their skills. - **Troubleshooting and Debugging**: Identifying and resolving issues in existing applications, optimizing performance, and ensuring high availability. - **Documentation**: Creating and maintaining technical documentation for applications, including design specifications, user manuals, and deployment guides. - **Continuous Improvement**: Staying updated with the latest J2EE technologies and trends, and recommending improvements to enhance application performance and user experience. - This role requires a strong understanding of J2EE frameworks, design patterns, and development methodologies, along with excellent problem-solving and communication skills. - Expected to be an SME. - Collaborate and manage the team to perform. - Responsible for team decisions. - Engage with multiple teams and contribute on key decisions. - Provide solutions to problems for their immediate team and across multiple teams. - Facilitate knowledge sharing sessions to enhance team capabilities. - Monitor project progress and implement necessary adjustments to meet deadlines. Professional & Technical Skills: - A professional with six years of experience brings a wealth of knowledge and expertise to any organization. - This individual has honed their skills across various domains, demonstrating a strong ability to adapt to changing environments and tackle complex challenges. - Their proficiency in project management, coupled with effective communication skills, enables them to collaborate seamlessly with cross-functional teams. - Additionally, their commitment to continuous learning ensures they stay updated with industry trends and best practices, making them a valuable asset to any team. A resource with six years of experience in J2EE possesses a robust set of technical skills that are essential for developing and maintaining enterprise-level applications. Key competencies include: - **Core Java Proficiency**: Strong understanding of Java fundamentals, object-oriented programming, and design patterns. - **J2EE Frameworks**: Expertise in frameworks such as Spring, Hibernate, and JavaServer Faces (JSF) for building scalable applications. - **Web Services**: Experience in creating and consuming RESTful and SOAP-based web services, ensuring seamless integration between systems. - **Database Management**: Proficient in SQL and experience with relational databases like MySQL, Oracle, or PostgreSQL, including data modeling and optimization. - **Application Servers**: Familiarity with application servers such as Apache Tomcat, JBoss, or WebLogic for deploying and managing applications. - **Version Control Systems**: Knowledge of Git and SVN for source code management and collaboration. - **Agile Methodologies**: Experience working in Agile environments, contributing to sprint planning, and participating in daily stand-ups. - These skills enable the resource to effectively contribute to complex projects, ensuring high-quality deliverables and adherence to best practices in software development. - Must To Have Skills: Proficiency in Java Enterprise Edition. - Strong understanding of application architecture and design patterns. - Experience with web services and RESTful APIs. - Familiarity with database management systems and SQL. - Ability to troubleshoot and resolve application issues efficiently. Additional Information: - The candidate should have minimum 5 years of experience in Java Enterprise Edition. - This position is based at our Hyderabad office. - A 15 years full time education is required.