This role will be part of the Software Engineering, Airports team based in Marietta Georgia. You will be contributing to the development of standard and customized products used in airport systems.
Essential Functions (Job Duties and Responsibilities):
Collaborate with Product Owners/BA’s and Software Architects in refinement and defining user stories.
Follows best practices for test-driven/behavior driven development and assist with unit/API level testing.
Design, code, test, develop and document application programs for complex microservice applications in a high performance environment.
Ensure that the design and application implementation meets security and QA standards.
Analyze and perform modifications, process/application improvements, and maintenance of highly complex operational programs and procedures.
Maintain and update status on assigned work within Agile process.
Required Education and Experience:
Minimum of 5 years of software engineering experience.
Bachelor or Master degree in Computer Science or Information Technology or equivalent.
Minimum of 2+ years development experience within Java spring framework.
Good working knowledge/experience developing REST APIs, event driven applications, and micro-services.
Experience with relational, NoSQL, and event streaming database implementations (Oracle, MySQL, PostgreSQL, MongoDB, Cassandra, and/or Kafka).
Experience with IntelliJ, Eclipse, NetBeans or VS Code.
Experience in working with either Maven and/or Gradle.
Experience in working with GIT (Bitbucket), SVN or other distributed source control systems.
Working knowledge of developing/deployment of applications within cloud systems (Azure, AWS, etc.).
Strong analytical and problem solving skills.
Strong communication and collaboration skills.
Any of the following additional experience is a plus:
Controls development within Warehouse/Transportation controls system or equivalent.
Working experience with Atlassian tools (JIRA, Confluence, etc.).
Working experience with TDD or BDD software methodologies.
Good working knowledge of software patterns and how to apply them.
Working experience developing in both Java and C# a plus.
Experience developing and deploying on Windows Server and Linux operating systems
Working experience with ELK Stack (Elastic Search, Kibana, Beats, Logstash)
Position Type/Expected Hours of Work:
This is a full-time position, Monday through Friday, out of hours work will on occasion be necessary.
This position will require some travel for training, and travel to sites for projects (up to 30%).
This position has no supervisory responsibilities.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.