Java Engineer Sr.- Simulation
Overview
We are seeking a highly skilled and motivated Senior Java Engineer to join our dynamic development team.
The specific responsibilities include:
Design, build, test, and deploy code for desktop, mobile and/or cloud applications using Java, JavaScript and other frameworks and programming languages
Update and maintain software and support documentation as needed
Debug complex software systems with the objective of preventing recurrence
Generate engineering models and test under lab and field conditions
Coordinate software design with other subsystems
Support design for manufacturing and production
Provide inputs to overall systems tests and equipment acceptance tests
Provide remote diagnostic/troubleshooting support to deployed exercise teams
Generate engineering reports and briefing inputs as required
Requirements
Required Qualifications:
Bachelor's Degree in Engineering
Minimum 10 years of related experience
Exposure in multiple of the following: Java, C/C++, Python, Bash, or JavaScript with ability to discuss frameworks, libraries, and methodologies
Experience in complex, clustered applications.
Significant Android programming with Bluetooth/BLE experience a strong plus
Practical experience in object-oriented or functional design and development
Relational databases and SQL; GUI/HCI design; Version control (Subversion, Git)
Build automation tools (e.g., Gradle, Maven) and continuous integration (e.g, Jenkins)
Application networking concepts (DNS, DHCP, IPv4/6, UDP, NAT, Routing, DMZ)
System deployment using cloud services, virtual machines and containers
Experience with Linux and Windows operating systems
Familiar with Atlassian tools (JIRA, Confluence Bitbucket)
Desired Qualifications:
Strong programming and debugging skills
Strong analytical and problem-solving skills
Experience with the implementation of AI tools for autonomous data analysis
Familiar with military training systems, events, formats, and protocol
Familiar with simulation protocols such as DIS, HLA and TENA
Ability to work closely in small teams to create well integrated products in short design cycles with good documentation and reproducible methods
Flexible team-oriented attitude; able to adapt to changing requirements
A strong advocate for process improvement
Documentation and technical writing skills desired
Proficient in the use of Microsoft Office applications
Pay: $155,000.00 - $186,000.00 per year
Benefits:
401(k)
Dental insurance
Flexible schedule
Health insurance
Life insurance
Paid time off
Vision insurance
Experience:
Java: 5 years (Required)
SQL: 1 year (Preferred)
Work Location: Hybrid remote in Orlando, FL 32832