We are looking for a talented and dynamic Software Engineer who can redefine the standards of excellence in software development. If you're a passionate individual who thrives on challenges and has a track record of delivering exceptional solutions, we want you on our team.
Responsibilities: As a Senior Software Engineer, you will be pivotal in designing, implementing, and delivering high-quality software projects in Java, SQL/Oracle, J2EE, and other Java technologies. Your responsibilities will include:
- Development: Conceptualize, develop, and install software solutions that push the boundaries of innovation.
- Design and Implementation: Design, implement, and deliver complex software projects, adhering to industry best practices and standards.
- Full Software Lifecycle: Participate in all phases of the software development lifecycle, including design, coding, code reviews, unit testing, system testing, UAT, demos, POCs, installation, and maintenance.
- Documentation: Create comprehensive documentation, including software prototypes, system architecture, software design documents, user interfaces, code files, test plans, installation/deployment guides, release documents, and technical documentation.
- Testing: Write test cases, conduct unit testing, system testing, and negative testing to ensure software quality.
- Troubleshooting: Analyze logs and optimize database queries for efficient troubleshooting.
- Continuous Improvement: Stay updated on the latest technological trends and actively contribute to the improvement of operations and system analysis.
- Confidentiality: Ensure the security and confidentiality of sensitive information.
- Information Gathering: Collaborate with users, study system flow, investigate problem areas, and follow the delivery cycle to develop software solutions.
- Quality Assurance: Enforce Newgen quality processes to ensure high-quality software development.
Desired Profile:
- Education: Bachelor's degree in Science, Engineering or Technology
- Experience: At least 5 years of relevant industry experience across various development projects.
- Technological Knowledge: Familiarity with current software development trends, including OOP, Multi-Tier Software development, Component Architecture, and Web-Based Software.
- System Integration: Understanding of system integration issues.
- Analytical Skills: Ability to gather and analyze data, draw logical conclusions, and make informed decisions.
- Programming Proficiency: Strong coding skills and proficiency in Java, JSP, Servlets, EJB, SQL/Oracle, J2EE, and other Java technologies.
- Flexibility: Willingness to travel within India/abroad at short notice and work overlapping shifts as needed.
- Customer-Focused: Prepared to work at customer locations when required.
- Core Competencies: Clear thinking, flexibility, adaptability, effective communication, time management, self-confidence, attention to detail, perseverance, analytical thinking, and a commitment to delivering solutions "First Time Right."