Job Details

ID #15049894
State Michigan
City Lansing
Job type Permanent
Salary USD Depends on Experience Depends on Experience
Source Tech Mahindra (Americas) Inc.
Showed 2021-06-03
Date 2021-06-01
Deadline 2021-07-31
Category Et cetera
Create resume

Full Stack Java Developer

Michigan, Lansing, 48901 Lansing USA

Vacancy expired!

About Tech Mahindra :We are part of the USD 21 billion Mahindra Group that employs more than 200,000 people in over 100 countries. The Group operates in the key industries that drive economic growth, enjoying a leadership position in tractors, utility vehicles, after-market, and information technology and vacation ownership. Tech Mahindra represents the connected world, offering innovative and customer-centric information technology experiences, enabling Enterprises, Associates and the Society tRise™. We are a USD 4.9 billion company with 121,840+ professionals across 90 countries, helping over 935 global customers including Fortune 500 companies. Our convergent, digital, design experiences, innovation platforms and reusable assets connect across a number of technologies tdeliver tangible business value and experiences tour stakeholders. Tech Mahindra is the highest ranked Non-U.S. company in the Forbes Global Digital 100 list (2018) and in the Forbes Fab 50 companies in Asia (2018).

Job Purpose Designs, coordinates, and implements multiple critical and complex projects for application development, maintenance and enhancement. Negotiates system architectural needs, analyzes system and business requirements, and develops project plans from written specifications. Also, collaborates with user departments and other technology teams to assist in the implementation of work requests and to provide operational support for production systems.

Job Duties & Responsibilities
  • Designs, codes, and tests business applications.
  • Maintains, integrates, and implements software systems/applications.
  • Works with others throughout the testing and implementation process.
  • May provide on-going support for significant programming changes on an on-going basis (i.e., post implementation).
  • Analyzes requirements and recommends solutions to integrate application/software/system components.
  • Troubleshoots end-user issues and performs programming activities to address programming errors or potentially needed enhancements.
  • Expertly utilizes multiple development tools and maintains an expert level knowledge of programming languages and technologies.
  • Promotes quality by performing code reviews, developing and enforcing coding standards, recognizing system deficiencies, and implementing effective solutions.
  • Creates and executes expert level project work plans and revises as appropriate to meet changing needs and provide deliverables in a timely and efficient manner.
  • Develops technical documentation, and promotes the use of existing documentation.
  • Responds to the needs of internal and external clients and clearly articulates advanced level ideas and plans with clients and team members.
  • Applies the standard development methodology process to all projects.
  • Monitors industry trends and developments to improve system design and customer service.

Other Duties
  • Provides scheduled on-call 24x7 system support on a rotational basis.
  • May participate in the evaluation and recommendation of new technology.
  • Presents information to clients and peers.
  • Performs other special projects or duties as assigned.

Knowledge, Skills, & Abilities
  • Strong knowledge of JAVA with at least 3 to 5 years of working experience.
  • Strong knowledge of development languages: EJB, JDBC, JSF, HTML, Javascript, XML, COBOL, C, Perl, SQL, etc.
  • Strong knowledge of development tools: JBoss, Eclipse, Maven, Git, Jenkins, Dynatrace, Gatling, Jira, etc.
  • Strong knowledge of development databases: DB2, Sql Server, MongoDB, Sybase, Sybase IQ, etc.
  • Strong knowledge of software testing tools: JUnit, Cucumber, Selenium, Robot Framework, etc.
  • Demonstrated record of successful, complex system implementations.
  • Solid experience applying methodologies to design and implement projects.
  • Ability to successfully manage multiple projects in a changing technical environment.
  • Excellent problem-solving skills with the ability to develop technical and business solutions.
  • Strong verbal and written communication skills.
  • Strong analytical ability.
  • Ability to collaborate effectively in a team environment to achieve desired results.
  • Ability to work extended hours as needed.

Education & Experience
  • Bachelor’s degree or equivalent experience and/or education.
  • 5-8 years of relevant experience required.
  • Financial services experience and professional insurance designations are preferred

Vacancy expired!

Subscribe Report job