**Company Description**:**About Agiloft**Agiloft, Inc provides agile software for contract lifecycle management (CLM) with an industry-leading reputation for customer success. To match the growing demand for CLM software, we are looking to find great talent to support and build our rapidly growing company. As a remote-first employer, Agiloft hires from a number of different geographies and is looking for individuals from diverse backgrounds who can contribute to our high-performing team, support our business, and enrich our positive, diverse, and inclusive culture.Our people are our greatest asset! We provide a competitive salary, a flexible work schedule, and the ability to work remotely.**Our Values**: Honesty, Integrity, and Respect | Accountability | Client Focus | Continuous Improvement**The Job: Senior Java Developer****Professional experience with EJB**We also expect you to be passionate about building software and perform well working in a geographically distributed and diverse team.**Responsibilities**:Create well designed, testable, efficient code- Participate in all phases of the development lifecycle- Assist in preparation and production of releases- Ensure designs meet specifications- Investigate alternatives and technologies and present them for architectural review, in order to support continuous improvement**Qualifications**:- BS/MS degree in Computer Science, Engineering, or equivalentExperience with J2EE, Tomcat, JBoss, and relational databases such as MySQL, MSSQL, and Oracle**- Proven experience working on large projects- **Professional experience with EJB**:- **Deep understanding of OO programming principles and commitment to clean, efficient, well-documented code**- Analytical mindset and good problem-solving skills- Excellent written and verbal communication skills**Additional Information**:**Benefits and Perks**- Competitive compensation- Referral bonuses- Flexible work schedule- Professional development and career growth opportunities