| Duties & Responsibilites : | Client has an opportunity for a Lead Mainframe/Java Developer to work on a long-term contract basis for a large Transportation company
The top 3 priorities for this position are to: Be responsible for providing technical leadership and defining, developing and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure; provide guidance to a team of 5 to 7 developers with either planning and execution and/or design architecture using agile methodologies such as Scrum; and help in designing interfaces and information exchange between modules.
The Lead Mainframe/Java Developer will join a reputable Transportation company who focuses on providing IT solutions for customers in the railroad, mining, marine, stationary power, drilling, and energy storage domains. You will be joining a small development team of 5-7 other development resources.
Position Overview:
In this role, you will develop innovative web-based software solutions for Transportation business. You will be an individual contributor and will work in a team environment demonstrating technical problem solving skills. You will be responsible for design, development and maintenance of a component, feature and/or feature set. You will work independently and contribute to the immediate team and to other teams across business.
Technical Environment:
Mainframe, iSeries, Java, J2EE, Spring, Play, Hibernate, Rest/SOA frameworks
Java, SOA, Mainframe (iseries), Webservices
Lead Mainframe/Java Developer Responsibilities:
-Be responsible for providing technical leadership and defining, developing and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
-Provide guidance to a team of 5 to 7 developers with either planning and execution and/or design architecture using agile methodologies such as SCRUM
-Work with product owners and architects to understand product requirements and vision
-Identify the scope of the work, provide initial estimate and justify the estimate with facts
-Demonstrate the understanding of Agile software development, apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and -Product Security, Scalability, Documentation practices, Refactoring and Testing techniques
-Engage in technical discussions; participate in technical designs and present technical ideas through white boarding
-Work closely with your peers and keep engaging in a fast pace technical design and development team
Execute in a fast pace delivery mode and focus in delivering tasks to meet the product release goal
Maintain code quality through best practices, unit testing and code quality automation
Seek and provide feedback on design and development
- Demonstrate the ability to make informed technology choices after due diligence and impact assessment
- Understand whole product, its modules and the interrelationship between them while being an expert in the assigned component or module
- Help in designing interfaces and information exchange between modules
- Possess advanced domain knowledge and show great customer focus. Expert in processes / methodologies and Skilled in build, release deployment processes
- Articulate the need for scalability and understand the importance of improving quality through testing.
Work with field support team to diagnose customer issues and resolve issues
Lead Mainframe/Java Developer Qualifications:
- Experience migrating applications from or extensive integration experiences with an iSeries (AS/400) application to a modern Java application.
- 5+ years of hands on experience in Java/J2EE and related eco-system of technologies such as Spring, Play, Hibernate, Rest/SOA frameworks
- Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns and Java coding principles
- Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
- A minimum of 8 years of professional experience in Software development OR Master's degree with 6 years of experience in Software development OR PhD with 3 years of experience in Software development
- Experience in implementing Java OSGi modules and using an OSGi container.
- Hands-on experience in web services (SOA, REST, SOAP, WSDL etc.), using Apache Commons Suite Maven, SQL Database such as Oracle, PostgreSQL, DB2 etc.
- Hands-on experience in utilizing Spring Framework (Core, MVC, Integration and Data)
- Hands-on experience with web development using HTML5, _javascript_, jQuery, CSS
- Experience with Play framework, Angular is a plus
· Experience using IBM Access for i tools, or DB2 for i
· Experience modernizing or integration with CA Synon (2e) or CA Plex applications
-Candidates MUST be familiar with Mainframe technologies (preferably iSeries) as they will be driving the migration of a legacy mainframe application over to a Java/SOA stack.
-They must also have solid hands on Java/Web services development experience as they will eventually be doing some hands on coding later on in the project.
|