> Markdown version of [/jobs/ext/3465731-senior-java-developer](https://www.wearedevelopers.com/jobs/ext/3465731-senior-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Developer - **Company:** GAIN AMERICA, INC. - **Location:** Hicksville, NY, United States - **Experience:** Expert - **Salary:** $70,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, ASP.NET, HTML, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Ajax (Programming Language), Amazon Web Services, Unit Testing, Microsoft Azure, Bootstrap (Software), Cascading Style Sheets (CSS), Software as a Service, Cloud Computing, Software Quality, Code Review, Databases, Continuous Delivery, Continuous Integration, Relational Databases, Database Design, Software Debugging, Programming Tools, Web Development, Distributed Systems, Eclipse (Software), Electronic Data Interchange (EDI), Github, Hibernate (Java), Windows Communication Foundation, JSON, PostgreSQL, Microsoft Visual Studio, Microsoft SQL Server, Team Foundation Server, MongoDB, MySQL, NoSQL, Scrum Methodology, Systems Development Life Cycle, Simple Object Access Protocol (SOAP), Software Engineering, Subversion, Systems Architecture, UML, Web Services, Extensible Markup Language (XML), Software Organization, Multithreading, Cloud Platform System, ReactJS, Spring-boot, Backend, Git, Material UI, Integration Frameworks, Front End Software Development, Restful APIs, Software Version Control, Jenkins - **Published:** September 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=71a1aa1acb17d501 ## About the Role * Proven experience in software engineering with a focus on Java development in a professional setting. * Strong knowledge of ASP.NET Core is a plus; familiarity with.NET frameworks is beneficial. * Extensive experience with web development including HTML, CSS, AJAX, JSON, XML, and RESTful API design. * Proficiency in front-end frameworks such as React.js and React Express for building responsive UI components. * Deep understanding of distributed systems architecture, multithreading, system design for scalability, and cloud infrastructure deployment. * Hands-on experience with database design using relational databases (Microsoft SQL Server, MySQL, PostgreSQL) and NoSQL databases like MongoDB. * Familiarity with application development tools such as Visual Studio, Eclipse, or similar IDEs. * Knowledge of software development best practices including SDLC (Software Development Life Cycle), UML modeling, version control (Git), unit testing frameworks, and Agile methodologies like Scrum or Kanban. * Experience working with web services including SOAP/WCF and REST APIs for seamless data exchange across platforms. * Ability to debug complex issues efficiently while maintaining high standards for code quality. * Excellent communication skills with the ability to collaborate effectively across multidisciplinary teams in a fast-paced environment. Join us if you're passionate about crafting innovative backend solutions that power cutting-edge applications! We value proactive problem-solving skills, a collaborative spirit, and a drive for continuous learning to stay ahead in the ever-evolving tech landscape. ## Description * Lead the design and implementation of scalable, high-performance backend systems using Java and related technologies such as Spring Boot and Hibernate. * Develop and maintain RESTful APIs and web services to support front-end applications and third-party integrations. * Collaborate with front-end developers to create seamless UI experiences utilizing React, JavaScript, HTML, CSS, and Bootstrap. * Architect system components with UML diagrams and system design principles to ensure maintainability and extensibility. * Implement unit testing, debugging, and code reviews to uphold high-quality standards across projects. * Work within Agile methodologies such as Scrum or Kanban to deliver iterative improvements on time. * Utilize version control tools like GitHub, SVN, or TFS for efficient code management and collaboration. * Optimize database interactions with relational databases (SQL Server, MySQL, PostgreSQL) and NoSQL solutions like MongoDB. * Integrate cloud infrastructure services such as AWS or Azure for deployment and scalability purposes. * Participate in continuous integration/continuous deployment (CI/CD) pipelines using tools like Jenkins or Azure DevOps to streamline releases. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [Beyond UML: Making Sense of AI-Generated Code through Visual Architecture](https://www.wearedevelopers.com/videos/2102-beyond-uml-making-sense-of-ai-generated-code-through-visual-architecture) ## Related Articles - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)