Role : Java Developer - J2EE
Location : Melbourne,FL
Duration : 12 Months
Rate : $40/hr On C2C (Max)
Job Description :
Job Description-
*1 Hour Java test required
*Must have excellent communication skills
Job Role Summary :
The position is for a software engineer to design, develop and maintain software of an enterprise level Train Control System.
In this role, the Software Engineer is expected to work on software development and maintenance of the Unified Train Control System (UTCS). UTCS system is an enterprise level system used by Norfolk Southern (NS) Railroad to control train movement and planning functions. Engineer in this role is expected to work closely with the software development and test team in providing root cause analysis and solution for the issues reported by customers. The software engineer is also expected to assist software development team in performing sub-system and system level software verification testing. The software engineer will utilize experience or expertise to solve problems, develop and execute objectives for self and others, and have the ability to effect short-term and some long-term business goals.
Essential Functions/Responsibilities :
• Participate in the software design, development and maintenance tasks on the UTCS project,
• Perform application support working closely with the customer support team, to diagnose and resolve customer reported issues and anomalies,
• Work as an individual contributor and take guidance from software technical leader,
Qualifications :
• Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math) from an accredited college or university.
• A minimum of 5 years of professional experience in Software development
• 5+ years of hands on experience in Java/J2EE and related eco-system of technologies such as SOA/REST frameworks.
Expected Skillset :
• Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns and Java coding principles
• Hands-on experience in developing web services (REST, SOAP, WSDL etc.), using WebLogic or JBoss Common Suite Maven, SQL Database such as Oracle, MySQL, PostgreSQL etc.
• Hands-on experience developing and deploying J2EE applications on Application Servers such as WebLogic Server (WLS) or JBoss.
• Desired experience with modern web application development using HTML5, Java Script, jQuery, CSS. Also, experience in implementing Java OSGi modules and using an OSGi container.
• Hands-on experience in building SOA services and thorough understanding of SOA application frameworks
• Experience with Linux based programming
• Work experience in an agile environment and awareness of Methods and practices such as Lean/ Agile/ XP/ Continuous Integration (CI) etc.
• Experience in Configuration Management (Clearcase/ Git) and Defect Tracking tools (Rally)
• Experience creating automated tests using proven frameworks JUnit/Mockito/Selenium and thorough understanding of automated testing methodologies.
• Domain knowledge in Railroad Operating Practices.
• Strong oral and written communication skills