/seeker/email?jobAdId=7ED976952F0B213D'/seeker/apply/quickApply?jobAdId=7ED976952F0B213D');logEvent('job details','apply-1');
At IHG we want our guests to feel trusted and free to do what they want in their own space.

Job Description

Do you see yourself as the Senior Software Engineer for the Global Technology team?

Our Americas Corporate office, based in Atlanta, Georgia, has a position available as a Senior Software Engineer. This challenging position has overall responsibility for analyzing, designing, coding, debugging and documenting software, including interface components, graphical screens, reports, and high level logic for system control. In this role there are key responsibilities to include developing real time applications for use in a multi-platform environment, designing/coding unit tests and implementing complex programs. Additionally, will develop and support appropriate programs and systems documentation according to established IT standards.


Job Summary – (Role Summary)

Responsible for analyzing, designing, coding, debugging and documenting software, including interface components, graphical screens, reports, and high level logic for system control. Provide technical expertise and direction in developing and supporting system level programs. Participate in all phases of the software development cycle. Ensure development conforms to performance optimization and interoperability standards and requirements.

Essential Duties and Responsibilities – (Key Activities)

● Develop real time applications for use in a multi-platform environment. Design, code, unit test and implement complex programs.

● Develop and support appropriate programs and systems documentation according to established IT standards.

● Plan, schedule and conduct decision support system tests; monitor test results and take required corrective action.

● Interface with customers and analysts to determine requirements.

● Aid in systems development planning, product performance, support and monitoring.

● Provide reports on project development status to software engineering management on a regular and timely basis.

● Provide technical consultation in new systems development and enhancement of existing systems; participate in structured walkthroughs and technical reviews.

Band Level: 6

Salary Range: Base plus potential bonus

Job Requirements


Education –

Bachelor's or Master's Degree in a relevant field of work or an equivalent combination of education and work related experience.

Experience –

8+ years progressive work related experience in systems development and programming with demonstrated mastery of technical and business knowledge and understanding of multiple discipline/processes related to the position. Typically leads/mentors less experienced staff or complex projects in area of expertise.

Technical Skills and Knowledge –

● Demonstrated knowledge of related software architectures and development methodologies

● Demonstrated knowledge and understanding of structured analysis and technical design techniques.

● Strong analytical and problem solving skills.

● Ability to establish and maintain a high level of customer trust and confidence in the software engineering team's knowledge of the customers' business needs.

● Ability to effectively adapt to rapidly changing technology and apply it to business needs.

● Demonstrated project management experience in organizing, planning and executing large-scale projects from conception through implementation.

● Demonstrated effective verbal and written communication skills for the purpose of providing information to clients, vendors, senior management and staff.

● Experience with Agile Methodology and practical work within an Agile Software Development Life Cycle (SDLC). SCRUM experience is required

Specialized Technical Skills – (development experience in one or more disciplines required)

● 5+ years of cumulative experience in software design, product/component development.

● 5+ years of solid Java experience; excellent understanding of OOD/OOD principles and design patterns. Expert knowledge of Threading, concurrency, pooling and caching strategies.

● 2+ years BigData Implementation Experience – Hadoop Ecosystem, Storm, Spark, Kafka, HBase, Hive, etc.

● 2+ years with Agile development experience, preferably SCRUM.

● 2+ years Web Services; SOAP, UDDI, WS-security, WSDL, CXF, Axis, XFire, JiBX, JAXB.

● 2+ years SOA and ESB; experience with BPEL is desirable

● 5+ years of cross platform experience – Unix, Linux, Windows

● 5+ years J2EE experience that includes MVC web frameworks (SpringMVC), GWT, AJAX, Servlet, JSP, application servers, JMS Brokers, EJBs, MDBs.

● 5+ years RDMBS experience; good knowledge of SQL and data modeling.

● Excellent knowledge of Spring, SpringBoot, Hibernate, AOP.

● 5+ years developing and architecting reusable infrastructure/integration software libraries and frameworks.

● Must be well versed with Ant, Maven, JUnit, TestNG, GIT, JMeter and other development and QA tools.


Decision making responsibilities (Key Decision Rights):

● This position has a significant impact to deliver assigned IT development projects.

● This position has a moderate impact on project costs, schedule and quality levels of IT development projects.

● Decisions or recommendations, or failure to complete projects could result in delays with considerable expenditure of time, human resources or funds.

CONTACTS (Key Relationships)

Internal Key Relationships –

● This position will work closely with client management, IT development teams, support teams, data center resources, IT management to discuss projects, provide recommendations on improvement opportunities and operating and financial performance. Provide technical direction and training to more junior level software engineers.

External Key Relationships –

Frequent interaction with software/hardware security vendors to consult on new products and discuss/resolve technical problems. Develops relationships with professional organizations, user groups, and security staff at other companies to keep abreast of new trends in corporate and departmental information security.

In return we'll give you a competitive financial and benefits package which can include healthcare and dental coverage, disability and life insurance, and a matched 401(k) program. Hotel discounts worldwide are available as well as the chance to work with a great team of people. Most importantly, we'll give you the room to be yourself.

So what's your passion? Please click "Apply Online" and tell us how you could bring your individual skills to IHG.

IHG is an equal opportunity employer: Minorities / Females / Disabled / Veterans

Apply Now