Job Description :
Location: Dallas, NYC, Minneapolis.

We’re looking for a software developer with strong interests and capabilities in designing and developing engaging applications for a variety of clients in a variety of industries.

This role requires senior developers experienced in Java and spring plus other languages and frameworks such asScala/Groovy/Go/Python/JavaScript and Angular/React; ideally (but not mandatory) with knowledge of end to end application life cycle

The successful candidate will be responsible for developing interactive and responsive user interface (UI Creates user information solutions by developing, implementing, and maintaining Internet/intranet applications. The Design solutions must be innovative, industry-leading, and align with brand standards and best practices for digital design, including architecture, layout and navigation. Also responsible for creating interactive and responsive User Interface.

PRINCIPAL DUTIES AND RESPONSIBILITIES:

· Responsible for developing application using Java language and spring framework - Spring Boot, Spring Data and related technologies in any Cloud technology.
· Responsible for understanding the cloud technology and resolving issues during deployment and development.
· Responsible for guiding the team on any issues with respective to cloud development.
· Responsible for executing software development from conceptual phase to testing phase.
· Design solutions that align with enterprise strategy and Airport Technology goals.
· Demonstrate functional interaction with functional prototypes.
· Work within an agile environment to design user centric applications.
· Design and build applications that is platform independent and works in cloud and other environment that can be tested in an airport environment
· Monitor performance, technical strategy and propose best practices.
· Produce deliverables that is consumable from any other team
· Translate field research findings into design improvements.
· Communicate design strategy and improvements to key stakeholders.
· Collaborate with other teams to develop cross-product design solutions.
· Comprehend, communicate and adhere to American’s standards.
· Attend required meetings and maintain open communication about project status.
· Understand Agile Methodology
· Ability to work in multiple projects and guide resources with definite solution.
Qualifications:

· Undergraduate degree or equivalent experience/training
· At least 6 years of experience in development
· Fundamental knowledge of distributed Architectures, SOA, Micro-services, PaaS, and 12 factor principle
· Good working knowledge of Linux
· Experience in the following:
Ø Spring Framework

Ø Spring Boot

Ø Spring Cloud

Ø Cloud Native Applications

Ø Cloud Foundry or similar cloud technology

Ø Familiar with containers and their technologies such as Kubernetes, Docker

Ø Spring Netflix Projects.

· Experience with relational and non-relational databases like Oracle, Mongo DB, etc
· Deep knowledge of web services (restful and SOAP)
· Should have worked in distributed agile model and continuous integration
· Understanding of how TDD should be implemented along with associated tooling junit
· Should be hands-on and should be able to do code reviews, continuous integration & validation
· Excellent communication and interpersonal skills
· Must be a team player
· Proficient understanding of code versioning tools, such as Git, SVN
· Must be well organized, thrive in a sense-of-urgency environment, leverage best practices, and most importantly, innovate through any problem with a can-do attitude
· Able to handle multiple projects simultaneously, effectively prioritize, manage change and customer expectations

If you are interested in discussing more abou tthis position in detail, Please let me know your best time and best number to reach you, So I can have my manager call you to discuss this position.