Job Description
Software engineering is the application of engineering to the design, development, implementation, testing and maintenance of software in a systematic method. The roles in this function will cover all primary development activity across all technology functions that ensure we deliver code with high quality for our applications, products and services and to understand customer needs and to develop product road maps.
These roles include, but are not limited to analysis, design, coding, engineering, testing, debugging, standards, methods, tools analysis, documentation, research and development, maintenance, new development, operations and delivery. With every role in the company, each position has a requirement for building quality into every output. This also includes evaluating new tools, new techniques, strategies; Automation of common tasks; build of common utilities to drive organizational efficiency with a passion around technology and solutions and influence of thought and leadership on future capabilities and opportunities to apply technology in new and innovative ways.
Primary Responsibilities:Analyze and investigate
Provide explanations and interpretations within area of expertise
Required Qualifications:
Strong experience developing web applications on the Java platform (Spring, Spring Boot, Hibernate, Web Services)
Experience with front-end techniques such as HTML, CSS, JavaScript, AJAX, JQuery, AngularJS, Node JS
Experience with Micro services
Experience in providing technical guidance and inculcating engineering best practices within development teams
Experience with Web servers such as Apache Tomcat, WebSphere Application Server, JBoss
Experience with Cloud based technologies such as Docker, Mesos, Kubernets, AWS, Openshift or similar container technologies
Experience with DevOps Tools like Jenkins/XL Deploy
Experience with Linux or UNIX platform
Experience creating version management strategy and working knowledge of version control systems like Git/GitHub/SVN
Experience in conducting design and code reviews
Experience working in teams following Agile development methodologies (Iterative, Scrum, SAFe, Kanban)
Exposure to complete software product life cycle encompassing requirements analysis, prototyping, architecture, design, development, testing and deployment
Proficiency in applying object-oriented principles and recommended design patterns to create robust and scalable system designs
Strong knowledge of RDBMS and experience working with SQL Server/Oracle and No SQL
Sound knowledge and experience of unit testing methodologies and frameworks (e.g. MOQ)
Fundamental knowledge of algorithms and data structures
Sound understanding of basic operating system and networking concepts
Excellent communication skills
Assertive leadership qualities
Ownership and accountability for the assigned tasks
Excellent team player and collaborator
Proactive in identifying and escalating potential risks and impediments and coming up with alternative solutions
Ability to independently troubleshoot problems and zero in on the likely root causes
Ability to define and drive improvements in the overall quality including automation, code coverage and inspection processes
Preferred Qualifications:JAVA certification
Knowledge of application monitoring tools (Splunk, DynaTrace)
Ability to contribute in Open Source projects,
Employement Category:
Employement Type: Full time
Industry: Medical / Healthcare
Role Category: Embedded / System Software
Functional Area: Not Applicable
Role/Responsibilies: Software Engineering Lead
Contact Details:
Company Name: United Health Group
Location(s): Hyderabad
Keyskills:
c
jboss
agile
automation
c
java script
dynatrace
system
communication skills
software
communication
java
cloud
php
pharmac