Search by job, company or skills
Job Title:
Senior Software Developer
Job Summary:
A Senior Software Developer is responsible for designing, developing, and configuring software system to meet market or client requirements from analysis, design implementation, quality assurance (including testing) to delivery and maintenance of software. This technical position requires both depth and breadth of technology expertise coupled with leadership & communication abilities necessary to support the extensive and complex implementation of application such as enterprise applications.The position also requires leading and mentoring junior developers, fostering a collaborative and growth-oriented team culture.
Duties/Accountabilities:
Provide specialized technical troubleshooting and direct hands-on support in all aspects of the application. Implements solutions that promote the integration of technologies based on industry standards and are compatible with client's application environment.
Work in collaboration with Business Analyst(s) and Functional Consultant(s) to design, develop and test the applications and application extensions to meet business requirements
Write business logic using Java, JSP, SQL. Spring & Hibernate code
Triage issues reported by the client project team and provide a fix for the same
Manage and execute against project plans and delivery deadlines
Build software solutions for complex problems
Comply with build/release and configurations process put in place by the client project management
Develop, document, and execute unit test cases for the functionality / extensions developed
Provide technical training related to the system and standards to client's technical staff.
Maintain an awareness of current information system trends and issues through literature review, contact with peers at other organizations and attendance at seminars, workshops, and educational programs.
Lead, and participate in, the analysis, acceptance criteria definition, development, testing, training, implementation, and maintenance phases of assigned projects. Carry out postimplementation reviews and make recommendations for improvements.
Qualifications:
4+ years experience in software design, development, and testing
Strong technical knowledge in Java, J2EE and related technologies
Strong knowledge of client-side development technologies such as HTML5, JavaScript, jQuery
Knowledge of at least one of the MS Server, Oracle or DB2 database server technologies
Demonstrated understanding of the Systems Development Life Cycle
Excellent troubleshooting skills and ability to manage timelines in highly demanding and dynamic client environment
Excellent interpersonal, oral and written communication skills with the ability to communicate complex ideas in simple terminology.
Ability to understand and clearly relate technical information and solutions to other members of the organization.
Ability to analyze technical application problems and recommend optimal solutions, demonstrating time management skills.
Ability to train and lead Junior Software Developers in the team.
Login to check your skill match score
Date Posted: 11/07/2024
Job ID: 84112481