Senior Software Engineer


Website Application Development

Reference Code: 5227

Title:  Senior Software Engineer
Location: Detroit, Michigan 48265
Duration: 52 Weeks
Type: Contract
Shift: 1st   

Job Description:
Senior Software Engineer
Position Overview:
The Senior Software Engineer is a team member of Global Connected Consumer. Advanced Development & Concepts Group and is responsible and accountable for designing, developing, testing and evaluating software components for Real-Time event processing applications that leverage Big Data technologies and large scale data infrastructure. Data projects will have a focus on collecting, parsing, and managing large sets of data using multiple platforms. This role requires deep hands-on experience in software development and data structures. The successful candidate must be able to work independently as well as contribute to multi-layered solutions that comprehend and specify business, application, data and infrastructure designs. Must be able to develop prototypes and proof of concepts for the selected solutions.

Specific Responsibilities of this Position:
Responsibilities include, but are not limited to the following:
• Full lifecycle application development
– designing, coding and debugging applications in various software languages
• Software analysis, code analysis, requirements analysis software review, identification of code metrics, system risk analysis, software reliability analysis, Object-oriented Analysis and Design
• Software modeling and simulation
• Performance tuning, improvement, usability and automation
• Evaluate and identify new technologies for implementation
• Maintain standards compliance
• Implement globalization of software
• Collaborate with Architects to drive design framework alignment
• Design and implement solutions for code asset management and reusable design frameworks
• Conduct research on new products and drive implementation to benefit/optimize overall software development
• Perform root cause analysis, technology evaluation, and design spikes
• Forecast completing well-defined work and deliver on those forecasts

Required Skills and Experience:
• A bachelor’s degree in a technical discipline or related experience
• At least 7 years developing enterprise applications
• Expert knowledge of database modeling and data structure principles, techniques and best practices
• Strong knowledge of design patterns, different programming paradigms
• Proven experience designing and developing software in one or more of the following domains: Enterprise Services using Java and Java constructs – JSE, J2EE, Web Services/RESTful, XML/JSON? Web using Java and Java constructs – XML/JSON, JSP, HTML5/CSS3, JavaScript? Strong knowledge and hands on experience with UNIX/Linux
• Strong conceptual knowledge of processing data at rest and data in motion using Big Data technologies such as Hadoop – HDFS, MapReduce, Pig/Hive, HBASE, FLUME, SQOOP, etc.

Preferred Skills and Experience:
• Demonstrated expert knowledge in multiple software development methodologies (i.e. Agile, Scrum, SDLC)
• Enterprise level IT experience in an Architect or Lead developer role
• SUSE Linux
• Experience with IBM Streams and other IBM Big Data technologies
• 3+ years’ experience working in a DevOps or AppOps role in GCCX
• 3+ years’ experience using and building tools in shell script
• 3+ years’ experience in a development based role
• 3+ years’ experience in developing using Java and WebLogic
• 3+ years’ experience of the full software development lifecycle (SDLC)
• 3+ years’ experience SQL/Oracle
• Proficiency with SQL, Hibernate, Web Services (REST and/or SOAP)
• Ability to clearly communicate with peers, business analysts, and subject matter experts
• Ability to function with new technologies (Kafka, Spark, Cassandra, NoSQL Databases)
• Ability to lead and mentor associate engineers
• Technical, Analytical, Strong communicator, technology vision
• Leadership / Communications / Problem Solving / Teamwork / Courage / Drive for results

Work Site Description: 

Preferred Work Schedule: 8am to 5pm



Upload your CV/resume or any other relevant file. Max. file size: 300 MB.

Recent Posts