The Full-Stack Java Developer position at Programmers.io is an exciting opportunity for skilled developers to work with cutting-edge technologies in a dynamic environment. This role is primarily focused on developing robust and scalable web applications using Java and various web development frameworks. The ideal candidate will possess strong programming skills in Java, with a deep understanding of object-oriented design principles. The position requires proficiency in both front-end and back-end development, making it essential for candidates to have experience with frameworks such as Angular or React for web development. In addition to web development frameworks, familiarity with Java frameworks like DropWizard, Spring, and Hibernate is crucial for this role. The candidate should also have experience with distributed storage systems, including DB2, Oracle, Cassandra, and MongoDB, as these technologies are integral to the applications being developed. A solid understanding of continuous integration and continuous deployment (CI/CD) pipelines, particularly using Git, is also required to ensure efficient development processes and deployment strategies. The working environment is collaborative, and developers will be expected to engage with cross-functional teams to deliver high-quality software solutions. Candidates should also have a working knowledge of Unix/Linux systems, as this will be necessary for development and deployment tasks. This full-time position is based in Dallas, Texas, or Salt Lake City, Utah, and offers a chance to contribute to innovative projects while enhancing your skills in a supportive team setting.