JOB DESCRIPTION
Position/Title: Technical Lead/Architect -Java
Level: Mid Management Role
HighQ is a leading provider of cloud-based enterprise collaboration and publishing software. We provide innovative social software to some of the worldâs leading law firms, investment banks and corporations.
We work in close collaboration with our clients to develop innovative products that solve real business problems, reduce costs, build deeper client relationships and help gain a competitive advantage.
Role & Responsibilities
Sets local or team-based standards for programming tools and techniques, including security guidelines, and the selection of appropriate development methods. Advises on application of standards and methods and ensures compliance. Takes technical responsibility for all stages and/or iterations in a software development project, providing method specific technical advice and guidance to project stakeholders. Assigns work packages, monitors performance and manages change control dynamically, to optimise productivity. Provides advice, guidance and assistance to less experienced colleagues as required.
Specifies and designs large or complex systems. Selects appropriate design standards, methods and tools, consistent with agreed enterprise and solution architectures and ensures they are applied effectively. Reviews others' systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology. Contributes to policy for selection of architecture components. Evaluates and undertakes impact analysis on major design options and assesses and manages associated risks. Ensures that the system design balances functional, service quality, security and systems management requirements.
Qualification
B.Tech/M.Tech/MCA in computer science or equivalent
Minimum 8 year of relevant work experience in Java and related technology.
Essential skills
Excellent programming skills preferably in Java.
Good exposure of Apache Struts 2 and Spring boot framework
Excellent knowledge of MS SQL Server 2012 / 2014
Strong software architecture and design skills, with focus on distributed systems and scalability
Excellent leadership skills, working with immediate teams as well as cross functional teams spanning the organization
Expertise with the entire Software Development Life Cycle (SDLC), with strong emphasis on agile development
Desirable skills
Experience with Object oriented programming and RESTful web services Spring boot.
Good experience of UI technologies e.g. JQuery, AngularJS, Boot-strap
Exposure of writing unit testing and understanding of Test Driven Development (TDD) etc.
"Self-starter" attitude and ability to make decisions independently
Can-do attitude and a willingness to take ownership of problems, strong desire to learn and grow.
Excellent problem-solving skills with a history of superb delivery against assigned tasks.
Extensive experience building software on Java stack
Excellent verbal and written communication skills
Successful track record of mentoring software engineers and senior software engineers.
Good exposure of Agile and scrum software development process.
No comments:
Post a Comment