Java Developer

Tsunami Tsolutions
Melbourne, FL, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) ASP.NET Java (Programming Language) .NET Framework Agile Methodology Macintosh Application Environment Build Automation Unit Testing C Sharp (Programming Language) Code Review Collaborative Software Continuous Integration
+27 more
Software Debugging Java Platform Enterprise Edition (J2EE) Entity Framework Revision Control Systems Junit Apache Maven Model View Controller (MVC) Object-Oriented Software Development Oracle Databases Pair Programming Scrum Methodology Systems Development Life Cycle Mockito Easymock Software Engineering Software Systems PL-SQL SQL Databases Subversion Enterprise Software Applications Test-Driven Development (TDD) Software Application Programming Git System-level Testing Information Technology Operational Systems Code Restructuring

Job description

We are seeking a Java Developer to support the continued development, enhancement, and maintenance of mission-critical enterprise applications used in aerospace and engineering environments. This role is part of a collaborative software development team responsible for delivering reliable, scalable solutions that support long-standing operational systems. The ideal candidate will have experience developing and maintaining enterprise Java applications, working within an Agile team environment, and contributing across the full software development lifecycle including design, development, testing, deployment, and support. This position involves working within a mature, long-running application environment while also supporting ongoing modernization and continuous improvement initiatives. Developers spend the majority of their time designing, coding, testing, debugging, and supporting software solutions, with additional responsibilities for documentation, collaboration, and continuous learning. NOTE: This position requires access to technologies and hardware subject to U.S. export control requirements. Applicants must be U.S. Persons as defined by 8 USC 1324b(a)(3), or otherwise authorized by the U.S. Government. Company sponsorship is not available for this position. Responsibilities

  • Collaborate with software developers, engineers, and stakeholders to implement and support software solutions
  • Design, develop, test, and maintain enterprise Java applications
  • Contribute throughout all phases of the software development lifecycle
  • Write clean, maintainable, efficient, and testable code
  • Troubleshoot, debug, and resolve software defects and performance issues
  • Create and maintain technical documentation for software design, implementation, and testing
  • Ensure software solutions comply with established coding, quality, security, and performance standards
  • Participate in code reviews, testing activities, and release processes
  • Develop and maintain automated unit tests and system-level test scripts to validate application functionality and support release activities
  • Develop and maintain comprehensive technical documentation throughout the software development lifecycle, including requirements, design documentation, test plans, test results, and other formal project deliverables
  • Support and enhance existing legacy applications while contributing to modernization efforts
  • Participate in Agile/Scrum team activities including sprint planning, standups, and retrospectives
  • Continuously improve technical knowledge and development practices

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Aerospace Engineering, or related technical field with 3+ years of recent software development experience or equivalent work experience. Technical Experience Experience with:

  • Java enterprise application development
  • Object-oriented programming principles and software design practices
  • Experience developing applications against Oracle databases, including SQL and PL/SQL
  • Source control systems such as Git or SVN
  • Enterprise development environments and IDEs
  • Software testing and debugging techniques
  • Working in collaborative Agile development environments
  • Experience with Maven or other Java build automation tools Preferred Qualifications Experience with one or more of the following is preferred:

  • Test-driven development (TDD), continuous integration, refactoring, and pair programming
  • Unit testing frameworks such as JUnit, Mockito, JaCoCo, JMockit, or EasyMock
  • Java application servers and enterprise deployment environments
  • Legacy enterprise application support and modernization efforts
  • C#/.NET development experience
  • ASP.NET, MVC, or Entity Framework experience
  • Experience working in aerospace, defense, or other highly regulated technical industries
  • Ability to quickly learn complex engineering concepts and effectively communicate with technical stakeholders and client engineering teams
  • Experienced in SDLC documentation technical writing Additional Requirements

  • Must be willing and able to pass a background investigation and drug screening
  • Must successfully complete required legal/compliance screening processes
  • Strong written and verbal communication skills
  • Ability to work effectively both independently and within a team environment Work Environment This role supports long-standing enterprise systems that are critical to customer operations and engineering activities. Candidates should be comfortable working within established application environments while helping improve and modernize systems over time.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.wayup.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all