Software Engineer 4 (Java)

Analysis, Architecture, Automated, Content Management, Database, Development, HTML, HTTP, Java, JavaScript, Manager, Management, OOD, OOP, Oracle, Programming, Protocols, Security, SOAP, Software Engineer, SQL, SQL Server, Testing, XML
Full Time, Full-time
Telecommuting not available Travel not required

Job Description

The Software Engineer 4 is a functional expert and technical thought leader in the field of software engineering as it relates to the business objectives of Asurion. The Software Engineer 4 will design, code, test, and debug applications that meet system standards and functional requirements in various software languages. The Software Engineer 4 is responsible for overseeing and conducting code reviews and assisting the Manager and/or Sr. Manager by facilitating assigned activities including the coordination of resources for approved Projects, system improvements, and ad-hoc or emergency requests.

* Develops effective, maintainable code in a timely fashion.

Follows established coding standards and techniques, assists with establishing standards

Develops automated unit test cases to validate defect-free code

* Oversees and conducts code reviews to ensure adherence to established coding and architectural standards

* Works with BAs and Integration Testing team to ensure quality code that meets the functional requirements

* Works with and leads off shore development teams. Acts as a technical resource for junior team members

* Involved in integrating on-shore and off-shore code

* Shows a strong attention to development detail, produces high-quality code

* Assists the Manager and Sr. Manager with the training and mentoring of the team members.

* Partners with business teams, development, and IT support to drive creation of processes and procedures

* Maintains expertise in the application and use of systems, tools, and processes within the department's scope

* *Maintains expertise in the business processes that drive the applications within the department's scope

* Maintains a working knowledge of Asurion's applications and system integration and is able to understand changes in order to anticipate cross-system or cross-process impacts.

* Coordinates scheduled ad-hoc, and emergency tasks within the department's scope.

* Ensures the appropriate adherence to Asurion's inter-departmental processes and procedures within the testing team.

* Provides proper status notifications are relayed to business stakeholders and Client Relations for internal and external communications through the approved protocols.

* Effectively communicates the feasibility of requested deliverables and timelines to the Manager and/or Sr. Manager.

Utilizes design patterns that comply with security policies and guidelines


* BS in Computer Science, Engineering, Mathematics, or a related field required

* 5 or more years of software development experience required

* 3 or more years of development experience using (Java and/or Scala, Content Management Systems, Javascript, HTML5, CSS3) required

* Experience being a technical leader preferred

* Specific knowledge/experience in one or more of the following preferred:

* Application Architecture

* Analysis

* Java, Scala, ReactJS, HTML, XML, Web Services, HTTP, SOAP, REST, SQL, and DBMS (e.g., SQL Server, Oracle)

* Strong OOD / OOP knowledge

* Reactive Programming

* Single Page Web Application experience

* Multithreaded Web Application experience

* Creation of Physical and Logical design documents

* Developing applications servicing large transactional system utilizing SQL Server and/or other equivalent large scal DBMS (e.g. Oracle)

* Experience with object-oriented design and implementation

* Ability to design and implement appropriate infrastructures to support cross platform and cross database environments, provide scalability and two-node implementation


Department: Information Systems / Information Technology
Dice Id : 10106849
Position Id : PRO00335
Have a Job? Post it