Role : Senior Java Developer / Tech Lead
Location : Minneapolis,MN
Emp Type : Permanent Job
Interview : Phone/Skype
Ability to work with architects & business analyst on solution designing and review
? Proven hands-on Software Development experience.
? Ability handles / operates individually.
? Proven working experience in Java development.
? Experience in developing web applications using at least one popular web framework (JSF, Struts , GWT, Spring MVC)
? Object oriented analysis and design using common design patterns.
? Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
? Experience with test-driven development.
? Excellent communication.
? Flexible to learn new technologies and gain Domain knowledge quickly.
? Proficient understanding of code versioning tools, such as Git.
? Good in team leading
? Good in analysis & problem solving
? Good knowledge of estimation technique & Risk management skills
? Good Time Management Skills
? Ability to anticipate issues and formulate remedial actions
? Easily adoptable to company culture.
NICE TO HAVE:
? Knowledge on Agile Methodology.
? Experience as a Sun Certified Java Developer.
? Familiarity with continuous integration.
? HP QC, HP SM, JIRA Tool knowledge
? 3+ Years of TravelTransportation & Hospitality industry experience
? Ability to take on multiple assignments
? Developerresponsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance.
? Lead or play a leadership role in the technical design of new systems/applications for small to midsize projects, working from functional specifications
? Lead the development phase of small to midsize projects, making work assignments and holding staff accountable
? Conduct project level feasibility analysis, work effort estimations and integrate for the whole system
? Thoroughly understand the Requirements and Design
? Design and implement automated unit testing framework as required
? Conduct lead reviews and provide feedback to the team
? Develop, maintain, troubleshoot, enhance and document components develop by self and others as per the requirements and detailed design
? Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
? Process oriented, Self-motivated & Able to provide reliable solutions to customer.
? Monitor the operating efficiency of existing application systems and provides (or arranges for) proactive maintenance.
? Serve as a coach and mentor to junior developers
? Provide accurate and detailed weekly task reports to PM
? Promptly escalate issues, which affect delivery and quality that are beyond scope of influence and report same to Project manager
? Assist Project Lead/PM/BA/Architect in project coordination
? Conduct project risk identification and mitigation action planning with the project manager
? Able to handle multiple projects simultaneously
? Willingness to work outside standard business hours to resolves issues or complete special projects as needed
? Maintain high team morale
? Adhere to company and project standards and guidelines
? Pay high attention to detail in all work
? Quality, on time delivery of agreed deliverables
Core Java 6, Struts, Spring, IBM MQ, Oracle