Software Engineer 3
Keller Williams Realty International
What you’ll be called: SOFTWARE ENGINEER III
Where you’ll work: IT
Who’s the boss: MATT MCLAURIN, SOFTWARE DEVELOPMENT MANAGER
Who are we?
Keller Williams Realty Inc. is the second largest real estate company in North America. Founded in 1983, we pride ourselves on a unique, agent-centric culture emphasizing a profit sharing system which rewards our associates as stakeholders and partners. Keller Williams Realty International (KWRI), is the company’s corporate headquarters located in Austin, Texas. Here, through a focus on cutting edge technology, education, and products and services, we support our agents and associates to create careers worth having, lives worth living, and businesses worth owning. In this way we fulfill our vision to be the real estate company of choice.
Who are we looking for?
KWRI thrives within a creative and collaborative culture, where being at the forefront of real estate is our primary goal. As an employee at KWRI, you will have the opportunity to work within a global organization that is growing at the speed of light. We’re looking for adaptable, flexible, and creative people who want to be a part of a dynamic environment and make an impact on the future of real estate.
The IT department is looking for a fast-paced, independent thinker who prefers a challenging environment and has a proven track record for success. We are looking for a person that is self-motivated and loves an environment that allows you to create your own growth path.
Essential Duties and Responsibilities:
a. Develop code on own and under the direction of a more senior engineer in a timely manner in accordance with project deadlines.
b. Understand, debug, test and fix existing J2EE applications.
c. Work closely with cross-functional project teams to develop new or additional functionality.
d. Learn and adhere to software best practices and common design patterns.
a. Bright, fast learner who picks up new technologies and methods quickly
c. Understands MVC Architectures and frameworks especially Struts 1 and 2, with an interest in a career in Java development and architecture.
d. Interested in learning and making use of best practices, and contributing to their further development
e. Interested in and able to easily understand and discuss the functional and conceptual aspects of complex systems (i.e., not just the technical aspects of systems)
f. Works well under pressure and able to follow direction
g. Adapts well to change
h. Works well with a team of highly talented software professionals in an open, collaborative, team environment, where solutions are reached and issues resolved in an aggressive problem-solving mode
j. Demonstrated strength with complex problem decomposition.
a. Bachelor’s Degree (B.A.) from a 4-year college or university in Computer Science or equivalent , and 3-6 years related experience and/or training developing large scale applications, or equivalent combination of education and experience.
b. Java development experience
d. Experience with Struts
e. Experience designing and implementing EJBs
f. Familiarity with Agile methodologies
g. Experience and understanding of messaging solutions (JMS or others)
h. Experience with one application Server (Glassfish preferred)
i. Knowledge of SQL (Oracle preferred)