Lead the design, development, and maintenance of both front-end and back-end components of enterprise
applications on the J2EE platform.
Architect and implement scalable, modular, and reusable code that adheres to industry best practices.
Ensure application performance, responsiveness, and cross-platform compatibility.
Develop detailed technical specifications and contribute to solution architecture.
Conduct and lead code reviews, ensuring adherence to coding standards and mentoring junior developers.
Collaborate with IT teams and partners to develop, test, and deploy application fixes, enhancements, and
upgrades.
Participate in integration and regression testing to ensure system stability and performance.
Create and maintain comprehensive technical documentation for development processes and solutions.
Provide Tier 3 application support, including incident management and delivery of application upgrades and
patches.
Troubleshoot complex application, database, and system issues, and perform Root Cause Analysis (RCA) in
collaboration with internal teams and open-source communities.
Provide off-hours support as needed to maintain service continuity.
Lead the development of new features and enhancements based on evolving business requirements.
Participate in and guide peer and junior developer code reviews.
Contribute to team-based, matrix-managed projects, ensuring timely and budget-conscious delivery.
Offer technical leadership and mentorship, fostering knowledge sharing and skill development within the team.
Stay current with industry trends and emerging technologies, and provide strategic recommendations for
adoption.
Perform other technical and leadership duties as assigned.
Qualifications
A Bachelor’s degree in Information Technology, Computer Science, Engineering, or a related discipline.
Minimum 7 years of experience in developing, implementing, and supporting large-scale, complex web-based
applications using Java, Spring Framework, open-source frameworks, third-party COTS, and relational databases
such as Oracle and/or Microsoft SQL Server.
Proven experience as a Full Stack Developer, with strong expertise in both front-end and back-end technologies.
Proficiency in HTML5, CSS, and JavaScript frameworks such as AngularJS, Angular, and jQuery.
Strong understanding of industry standards for software design, architecture, and application development.
Exceptional troubleshooting skills for diagnosing and resolving complex web-based application and system issues.
Solid working knowledge of Software Development Life Cycle (SDLC) and Agile methodologies.
Experience designing and supporting highly available architectures and mission-critical services, including disaster
recovery planning and implementation.
Hands-on experience with technologies including JBoss Application Server, AngularJS, Node.js, Java, Python,
MySQL, Apache Tomcat, Microsoft Windows, and Red Hat OS.