Seeking a remote Full-Stack Java Developer, the full-time position will focus on gathering system requirements, designing and developing software solutions, and providing ongoing production support to ensure system reliability and performance. Key responsibilities Gather, analyze, and document system requirements, translating them into technical specifications Design, develop, and customize software solutions, including writing new code and modifying existing programs Implement system software, create migration packages, and conduct quality assurance reviews to ensure software functionality Required qualifications Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline 2 or more years of experience in software design and development Strong foundation in computer science concepts, including data structures and algorithms Proven experience in troubleshooting and unit testing across production systems Proficiency in programming with demonstrated problem identification and resolution skills