Travel Tripper LLC (http://www.traveltripper.com/), a small, profitable, fast-growing company based in NYC, is looking to bring on board a Lead J2EE Engineer / Architect to drive our technology team to deliver business-changing applications that service the global hospitality industry.
By working with us, you will be working hands-on with the latest Java/J2EE and open source technologies, constantly acquiring / sharing knowledge of critical development tools, trends and methodologies, and establishing and enacting the adoption of integral best practices and processes.
Although we're focused on and serious about what we do, we also offer a casual work environment and treat our technology team as a meritocracy, in which everyone is welcome and encouraged to share their perspectives on everything, from designs and implementations to technology selection and architectural direction.
You should be a *hungry*, *confident* Lead Engineer / Architect who has architected, designed, developed and deployed *at least two* successful Java/J2EE projects, and who is excited to work side-by-side with smart and skillful engineers as we reshape the way the hospitality industry uses technology to maximize their revenues.
If you're a talented engineer / architect living in or willing to relocate yourself to the NYC metro area, have authority to work in the US, and are looking to work for an exciting company where you're limited only by your vision, we want to hear from you!
Please include a cover letter, resume and approximate desired salary or hourly rate when you respond.
Responsibilities
----------------
* Becomes intimately and rapidly familiar with the architecture, design, and code-level implementations of our products
* Serves as Lead Contributor to the architecture, design, hands-on coding and testing of new features, enhancements, and issue fixes
* Serves as the Primary Reference for all technology questions and issues raised by the Engineering team
* Establishes critical best practices and processes to ensure that architectural principles are consistently followed
* Mentors by example on the implementation of architectural concerns, design patterns, and best practices in the use of Java/J2EE and frameworks
* Leads and coordinates specific development tasks as assigned by (and in coordination with) our Development Manager
* Flexibly adapts to provide contributions and guidance as needed
Required Experience
-------------------
A 4-year Computer Science bachelors degree, or equivalent
Strong oral and written communication skills
Ability to serve as the primary technical reference point for Engineering
Ability to create and effectively communicate high-level software designs
Ability to efficiently work in a small, diverse and distributed team
2 or more years:
* Providing technical architecture for products to ensure alignment with business goals and maximize their most critical non-functional attributes
* Providing hands-on leadership and mentoring to a team of 4-5+ engineers towards the completion of business-critical development projects
Has developed 2 or more multi-tier J2EE applications using:
* An MVC framework (Struts, Spring MVC, etc.) or the MVC pattern
* An ORM framework (Hibernate, iBatis, TopLink, etc.)
* An IOC framework (Spring, Google Guice, etc.)
3 or more years:
* Transforming business requirements into actionable technical architectures/designs
* Fostering the adoption of development best practices, processes and methodologies (Agile, Test-Driven, etc.)
* Deploying/troubleshooting J2EE software on servers like Tomcat on a Linux / UNIX distribution
* Leveraging XML technologies to capture well-formed data and to distribute that data to disparate applications
* Leveraging a software configuration management system (SVN, GIT, etc.)
* Using an IDE (Eclipse, IntelliJ, etc.) to construct, test and locally deploy/debug Java/J2EE applications
4 or more years:
* Using the data structures and algorithms of the Java Collections Framework
* Using Servlet 2.4+ and JSP 2.0+ to build modular J2EE applications
5 or more years:
* Designing, developing and testing Java 1.5+ applications in a team environment
* Using a widely-used relational DB (MySQL preferred) to structure, query and update database objects while ensuring efficiency and integrity
* Troubleshooting and solving both development and production issues
Desired Experience
------------------
* Developing and testing RESTful or SOAP-based Web services to provide interoperability between disparate technology stacks
* Basic comfort working hands-on with HTML, CSS and JavaScript to develop interactive client-side Web applications
* Advanced JavaScript, particularly with Ajax toolkits (Dojo, jQuery, etc.)
* Google Web Toolkit (GWT) 2.0+ -- UI Widgets, i18n, RPC, etc.
* Unit testing your code using frameworks like JUnit 3.x+, TestNG, etc.
* Debugging / configuring / maintaining production Web and app servers like Apache and Tomcat
* SOA architectures / TCP/IP-level protocols
* EJBs -- at least for the purpose of porting their functionality to non-EJB applications
* Supporting a live J2EE Web application in production
* Using a Linux or UNIX distribution to perform deployments, file operations, and even write/execute scripts
* Understanding and troubleshooting network communications (latency, permissions, firewalls, etc.)
We look forward to hearing from you!
Clik here to view.
By working with us, you will be working hands-on with the latest Java/J2EE and open source technologies, constantly acquiring / sharing knowledge of critical development tools, trends and methodologies, and establishing and enacting the adoption of integral best practices and processes.
Although we're focused on and serious about what we do, we also offer a casual work environment and treat our technology team as a meritocracy, in which everyone is welcome and encouraged to share their perspectives on everything, from designs and implementations to technology selection and architectural direction.
You should be a *hungry*, *confident* Lead Engineer / Architect who has architected, designed, developed and deployed *at least two* successful Java/J2EE projects, and who is excited to work side-by-side with smart and skillful engineers as we reshape the way the hospitality industry uses technology to maximize their revenues.
If you're a talented engineer / architect living in or willing to relocate yourself to the NYC metro area, have authority to work in the US, and are looking to work for an exciting company where you're limited only by your vision, we want to hear from you!
Please include a cover letter, resume and approximate desired salary or hourly rate when you respond.
Responsibilities
----------------
* Becomes intimately and rapidly familiar with the architecture, design, and code-level implementations of our products
* Serves as Lead Contributor to the architecture, design, hands-on coding and testing of new features, enhancements, and issue fixes
* Serves as the Primary Reference for all technology questions and issues raised by the Engineering team
* Establishes critical best practices and processes to ensure that architectural principles are consistently followed
* Mentors by example on the implementation of architectural concerns, design patterns, and best practices in the use of Java/J2EE and frameworks
* Leads and coordinates specific development tasks as assigned by (and in coordination with) our Development Manager
* Flexibly adapts to provide contributions and guidance as needed
Required Experience
-------------------
A 4-year Computer Science bachelors degree, or equivalent
Strong oral and written communication skills
Ability to serve as the primary technical reference point for Engineering
Ability to create and effectively communicate high-level software designs
Ability to efficiently work in a small, diverse and distributed team
2 or more years:
* Providing technical architecture for products to ensure alignment with business goals and maximize their most critical non-functional attributes
* Providing hands-on leadership and mentoring to a team of 4-5+ engineers towards the completion of business-critical development projects
Has developed 2 or more multi-tier J2EE applications using:
* An MVC framework (Struts, Spring MVC, etc.) or the MVC pattern
* An ORM framework (Hibernate, iBatis, TopLink, etc.)
* An IOC framework (Spring, Google Guice, etc.)
3 or more years:
* Transforming business requirements into actionable technical architectures/designs
* Fostering the adoption of development best practices, processes and methodologies (Agile, Test-Driven, etc.)
* Deploying/troubleshooting J2EE software on servers like Tomcat on a Linux / UNIX distribution
* Leveraging XML technologies to capture well-formed data and to distribute that data to disparate applications
* Leveraging a software configuration management system (SVN, GIT, etc.)
* Using an IDE (Eclipse, IntelliJ, etc.) to construct, test and locally deploy/debug Java/J2EE applications
4 or more years:
* Using the data structures and algorithms of the Java Collections Framework
* Using Servlet 2.4+ and JSP 2.0+ to build modular J2EE applications
5 or more years:
* Designing, developing and testing Java 1.5+ applications in a team environment
* Using a widely-used relational DB (MySQL preferred) to structure, query and update database objects while ensuring efficiency and integrity
* Troubleshooting and solving both development and production issues
Desired Experience
------------------
* Developing and testing RESTful or SOAP-based Web services to provide interoperability between disparate technology stacks
* Basic comfort working hands-on with HTML, CSS and JavaScript to develop interactive client-side Web applications
* Advanced JavaScript, particularly with Ajax toolkits (Dojo, jQuery, etc.)
* Google Web Toolkit (GWT) 2.0+ -- UI Widgets, i18n, RPC, etc.
* Unit testing your code using frameworks like JUnit 3.x+, TestNG, etc.
* Debugging / configuring / maintaining production Web and app servers like Apache and Tomcat
* SOA architectures / TCP/IP-level protocols
* EJBs -- at least for the purpose of porting their functionality to non-EJB applications
* Supporting a live J2EE Web application in production
* Using a Linux or UNIX distribution to perform deployments, file operations, and even write/execute scripts
* Understanding and troubleshooting network communications (latency, permissions, firewalls, etc.)
We look forward to hearing from you!
Source: Joel On Software
Image may be NSFW.Clik here to view.