About the job
A Web Server Lead is responsible to lead the software development activities for security system products. He/She should be proactive, with great communication skills, demonstrate the passion for technology, and an excitement to produce great products. He/She shall be responsible for owning and leading software projects in the Security Systems product line development activities. Proven development skills in requirements definition, design, implementation, and testing/debug are essential. He should be able to plan, track, and lead the development and technologies. He shall play a critical role in mentoring and motivating the other engineers.
Participation in planning, requirements analysis, and coordination with other leads is critical in this position. He must be comfortable in various software development life cycles and implementing them using the organization defined process to complete the assigned projects successfully. Technical knowledge, leadership, and growth are hallmarks of this position. On-time delivery with Quality is the responsibility of the position.
Complete technical execution ownership involving requirements, design, coding, testing, integration and release
Design and code all aspects of a solution based on Java/J2EE platform using best practices and design patterns
Responsible for planning, processing and performing all jobs in an efficient manner without assistance from the supervisor
Working closely with the manager for defining and establishing the projects scope, estimation of the given technical requirements of the product.
Guide technically and work with the other team members closely by giving solutions for the complex problems.
Design and develop the solutions of the components/modules of the Application software with in the product line.
Responding promptly and professionally to Customer reported Issues and the other critical issues identified internally.
Analyze, design, coordinate and supervise the development of software and track the teams progress regularly.
Perform effective code reviews adhering to all applicable standards, checklists and guidelines
Proactviely implement quality initiatives in the team, such as Unit Testing, Static Code Analysis, Continuous Integration etc,
Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
Research and recommend software tools to management.
Provide assistance to testers and support personnel as needed to determine software problems.
Provide recommendations to management concerning issues of Software metrics : productivity and effort, cost and defects data.
Manage a team of up to 5 people as line manager, taking care of direct reports learning, career growth, and providing mentoring and coaching as required
Providing advice, training and technical support for various projects.
Work closely with Project Manager, Development Manager and Test Manager in ensuring project success
Specific Knowledge And Skills
Expert level skills in Java/J2EE, Spring framework, Hibernate
Very Strong in J2EE (Collections, Threads, Regular Expressions, Exception handling)
Good knowledge on CI/CD practices
Good exposure to JMS environment and hand on experience in Redis/Rabbit MQ / Active MQ / Kafka
Good knowledge on relational database (MS SQL/PostGreSql) or NO SQL database is preferred
Exposure and experience with front end technologies such as AngularJS will be a plus
Possess extremely advanced technical skills and ability to identify tasks which require automation and automate them.
A solid understanding of networking/distributed computing environment concepts.
Solid understanding the principles of multi-threading, client/server programming.
Good skill in preparing reports and presentations setting forth progress, adverse trends and appropriate recommendations or conclusions.
As new technologies emerge and impact our systems, expected to learn these technologies very quickly and resolve any problems involved in integrating new technologies with our systems.
Expert knowledge of computer languages, data structures and ability to learn new programming languages quickly.
Good knowledge of mathematical and statistical principles and formulas.
Expert knowledge of standard development tools and networking technologies from the programmers prospective.
Ability to find creative solutions to ambiguously defined problems.
Ability to architect and design software based on analysis of the software requirements. Expert level skills in UML and Design Patterns.
Good skills in Estimating time and effort on projects and tasks.
Proficient in Agile software development methodology
Knowledge of Screening and Scanning technologies is a plus
Exposure to Security Systems domain is a plus
Set goals and evaluate performance of team members
Ensure that all project deliverables from team meet expectation for delivery conform to the appropriate processes and procedures, and quality.
Ability to foster good communication inside and outside the development team.
Ability to multi-task and stay organized in a dynamic work environment.
Mentor other software engineers.
Lead a small team of software developers assigned to tasks.
Lead technical reviews of project software deliverables.
Demonstrate ownership and responsibility for assigned tasks.
Regular status reports of development activities.
Continue to advance skills professionally and technically
Excellent written and oral communication skills
Good documentation skills and software process discipline.
Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff. Ability to influence without authority.
Good conflict resolution capability
Possess a positive attitude, able to “think outside the box” and working productively in a team.
Position requires a degree in B.E/B.Tech or M.E/M.Tech in the fields of EE/ECE/CSE or MCA degree or equivalent with atleast a minimum of 10 years of experience in Software Development.
OSI Systems, Inc. has three operating divisions: (a) Security, providing security and inspection systems, turnkey security screening solutions and related services; (b) Healthcare, providing patient monitoring, diagnostic cardiology and anesthesia systems; and (c) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for original equipment manufacturers with applications in the defense, aerospace, medical and industrial markets, among others.
About the job At EY, youll have the chance to build a career as unique as you are, with the...Apply For This Job
About the job Company Overview Milestone Technologies is a global IT managed services firm that partners with organizations to scale...Apply For This Job
About the job Description And Requirements Install, maintain and monitor Antivirus and other modules of Symantec Manage and remediate infection...Apply For This Job
About the job Description Are you customer obsessed, flexible, smart and analytical, strategic yet execution focused and passionate about e-commerce?...Apply For This Job
About the job Site Name: Bengaluru Luxor North Tower Posted Date: Feb 2 2023 GSK is a global biopharma company...Apply For This Job
About the job About Deloitte Position Summary Deloitte refers to one or more of Deloitte Touche Tohmatsu Limited, a UK...Apply For This Job