> Markdown version of [/jobs/ext/284282-java-developer-i](https://www.wearedevelopers.com/jobs/ext/284282-java-developer-i). 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). --- # Java Developer I - **Company:** EDUCATION SERVICE CENTER, REGION 20 [ESC-20] - **Location:** San Antonio, TX, United States (Remote available) - **Experience:** Starter - **Salary:** $81,984.0 - $92,244.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Microsoft Windows, Application Programming Interfaces (APIs), Agile Methodology, Ajax (Programming Language), Macintosh Computers, Business Logic, Software Applications, Automation of Tests, Unit Testing, Cascading Style Sheets (CSS), Spreadsheets, Cloud Computing, Databases, Desktop Computing, Text Processing, Gradle, Web Browsers, IntelliJ IDEA, Spring Framework, JSON, Junit, Apache Maven, Presentation Programs, Scrum Methodology, Standard Sql, Simple Object Access Protocol (SOAP), Software Requirements Analysis, Software Systems, SQL Stored Procedures, SQL Databases, Extensible Markup Language (XML), Data Processing, Postman, Peripherals, Git, Information Technology, Build Tools, Software Version Control - **Published:** May 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=df7ecef59d2cfe81 ## About the Role Do you have experience in Technical Proficiency?, Do you have a High school diploma or GED?, * High School Diploma or GED required; Bachelor's degree in Computer Science, Information Technology, or related fields preferred. * One to three years of Java development teams experience required. * One to three years of experience with SQL (in code and on database), SQL concepts, and related databases required. * Knowledge of SCRUM/Kanban/Agile methodologies and frameworks preferred. * Knowledge of HTML, web controls, Java Script, JSON, XML, AJAX, and CSS preferred. * Experience with SQL: Stored Procedures, Triggers, Functions preferred. * Knowledge of best practices/coding efficiencies and execution. * Experience with IntelliJ or other IDE experience preferred. * Knowledge of Spring Framework preferred. * Knowledge of Testing Automation preferred. * Experience with Unit Testing using testing frameworks (e.g. Junit) preferred. * Knowledge of APIs (SOAP or REST) and relevant components such as Postman to retrieve and process data preferred. * Experience with SourceControl (e.g. git) and code management techniques preferred. * Experience with build tools (e.g. Maven, Gradle) preferred. Skills/Abilities * Ability to understand entire scope of complex computer software systems preferred. * Ability to express business and technical concepts, verbally and in writing required. * Proficiency with standard functions within applications such as Microsoft 365/Google, (word processing, spreadsheets, presentation software), e-mail, web browsers, and databases. * Proficiency with computers (PCs and/or MACs) to include file and desktop management and operations, and working in a cloud-based and/or networked environment. * Exceptions to these requirements will be considered based on exemplary skills, training, and record of success. ## Description JOB SUMMARY: Under direction and guidance, develop, implement, and test designated high-volume, low-latency Java software for mission-critical systems requiring high-availability and performance. Work collaboratively and provide technical assistance and detailed program information to product managers, analysts, and support specialists., * Develop, implement, and maintain complex, Java-based software systems that contain business logic and database access. * Write well-documented Java and SQL code following company standards and guidelines. * Assist in evaluating software requirements related to new functionality needed by TCC users to identify required changes and enhancements to TCC software applications. * Test computer programs under all supported operating environments and browsers to produce error free programs that adhere to established programming and UI standards. * Meet established timelines in implementing program enhancements and modifications. * Read and understand state and federal mandates to ensure required changes to TCC software have been identified. * Provide technical assistance and support to Product Support Specialists to resolve user problems. * Write technical specifications and provide detailed information for the product support team and the documentation team for use in documentation and training materials. * Provide information as requested for special programming and technical services requests. * Work in an Agile/Scrum team environment with developers, analysts, documentation staff, and support specialists to meet project objectives and resolve problems. INITIATIVE * Demonstrate initiative, persistence, and a proactive approach to assigned responsibilities. * Demonstrate the use of sound judgement and ingenuity in problem solving to meet the needs of the Center and clients served. * Seek, participate, and engage in job-related learning and development experiences that provide professional growth. * Remain current with industry standards, developments, and applicable laws/regulations; implement accordingly. * Demonstrate flexibility and adaptability to new situations and assignments. * Set challenging goals and reach a high standard of performance despite barriers encountered. * Perform duties with awareness of broader organizational impact, ensuring actions and decisions support department and organizational success. * Promote and support continuous improvement and organizational change. * Work under minimal supervision. COMMUNICATION/HUMAN RELATIONS * Model the Principles of Public Service (Policy AD LOCAL). * Communicate in a timely and effective manner and interact professionally. * Build professional relationships with colleagues and clients, maintaining regular interaction to meet shared outcomes. * Demonstrate self-confidence, professionalism, and a high level of customer service skills (e.g., courtesy, patience, diplomacy, etc.) at all times and, in particular, when under stressful or unprecedented situations while working with colleagues and clients. * Demonstrate professional-level written and oral communication skills. * Work collaboratively in a team setting. * Keep supervisors informed. * Regularly handle and maintain confidentiality of sensitive communications and information at all times. SUPERVISION AND ORGANIZATION OF STAFF * None. BUDGET RESPONSIBILITY * Be aware of and follow Center guidelines of allowable costs when recommending use of public funds for expenditures for supplies, equipment, and facilities in area of assignment. PHYSICAL/MENTAL DEMANDS & ENVIRONMENTAL FACTORS * Tools/Equipment Used: Standard office equipment including personal computer, peripherals, copy machine, phone, etc. * Posture: Prolonged sitting; occasional standing, bending/stooping, pushing/pulling, and twisting. * Motion: Repetitive hand motions including frequent keyboarding and use of mouse; occasional reaching. * Lifting: Light lifting and carrying (less than 15 pounds); occasional heavy lifting/carrying (15-50 pounds). * Environment: This role primarily operates in an in-person, dynamic office setting, characterized by frequent verbal communication, movement, and collaboration among team members (small to large in-person gatherings/meetings); exposure to low or intense illumination; exposure to office equipment noise; may work prolonged or irregular hours; occasional travel; and, occasional remote work (after pre-determined length of employment). * Mental Demands: Work with frequent interruptions; maintain emotional control under stress. ADDITIONAL REQUIREMENTS * Champion and model the Center's Mission, Vision, Core Values, and Service Standards. * Function within the policies and procedures of ESC-20. * Accept other responsibilities as assigned. * Dress and groom appropriately for the ESC-20 work setting. * Travel independently to fulfill responsibilities of the position. * Maintain regular and reliable attendance, majority in-person/onsite. * Serve at the will of the Executive Director. ## Related Videos - [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) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [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) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)