Candidate must be capable of supporting design and creating software solutions based on limited information on rapidly evolving projects. Must be able to clearly communicate and share design decisions to the team.
Integration activities will include a multitude of host systems, such as live assets of varying capability and structure, simulated systems, and laboratory environments that include constructive simulations, physical hardware, and system simulations.
This role will be focused on developing enhancements and integration solutions for our custom web and desktop supply chain application suite. Works closely with peers and business partners to provide testable and stable solutions to our business critical application suite.
Experience in translate functional requirements and business rules into technology solutions and develop a technical strategy, and be able to create and effectively demonstrate solutions that address customer requirements.
Leading code review discussions, maintaining & communicating a production release schedule, leading touchbase meetings with key stakeholders, participate in technical design, onboarding developers as needed, etc.
Evaluate and implement the appropriate development architypes and patterns, and perform requirements, design, development, testing and troubleshooting process with internal teams, partners, providers and external technology vendors.
The Junior Java Developer will be responsible for designing, developing, and supporting software products as well as work with documentation specialists and other development team members to develop features and repair defects.
Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.
Develop Application Security modules for cryptography, authorization, authentication, and key management. This includes Ada, C, and C++ interfaces to off-the-shelf and custom developed security components, unit testing, and test case development.
Design, develop, and configure software systems to meet market and/or client requirements either end-to-end from analysis, design, implementation, quality assurance (including testing), to delivery and maintenance of the software product or system or for a specific phase of the lifecycle.