> Markdown version of [/jobs/ext/2580929-software-engineer-4](https://www.wearedevelopers.com/jobs/ext/2580929-software-engineer-4). 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). --- # Software Engineer 4 - **Company:** Cps, Inc. - **Location:** San Antonio, TX, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Apache Tomcat, Cloud Computing Security, Computer Programming, Continuous Integration, Java Platform Enterprise Edition (J2EE), Github, Javaserver Pages, Object-Oriented Software Development, Oracle (Applications), Open Web Application Security, Software Maintenance, Simple Object Access Protocol (SOAP), Software Engineering, Software Systems, SQL Databases, Systems Integration, Web Applications, Web Services, Test-Driven Development (TDD) - **Published:** August 1, 2026 - **Apply:** https://portal.procomservices.com/jobs?jobId=903def3f-a9fb-48c3-8ab1-f0e74bf769a6 ## About the Role * Full Stack development experience * Proficiency in J2EE Applications, Java, JSP, SQL, and Tomcat * Strong understanding of Web Services and SOAP/REST integrations * Expert knowledge in optimizing SQL relational operations * Good understanding of secure cloud technologies * Proficient in using GitHub, including branching and merging * Object-oriented programming experience Software Engineer 4 - Nice-to-Have Skills: * Experience with Oracle * Java Developer Certification(s) * Experience with Oracle AEM integrations * Experience with CI/CD pipeline configurations and management * Solid knowledge of OWASP and familiarity with web application vulnerabilities ## Description The project involves designing, developing, testing, and maintaining software programs based on customer requirements, using development standards and the software development lifecycle process. The role includes requirements analysis, design, programming, testing, documentation, and performance improvements. Software Engineer 4 - Responsibilities: * Designs, develops, tests, and maintains software solutions to meet customer requirements * Collaborates with leadership, product owners, architects, and business liaisons to understand requirements * Maintains and enhances existing system design through strong understanding of architecture and test-driven development skills * Researches and develops new technologies to enhance current and future design, security, and system performance * Assists in communication with customers, requirements gathering, design, analysis, documentation, and development of project assignments * Participates in Agile development methodology and ceremonies ## Related Videos - [Standing on the Shoulders of Servlets - The Web of Java](https://www.wearedevelopers.com/videos/2134-standing-on-the-shoulders-of-servlets-the-web-of-java) - [Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof](https://www.wearedevelopers.com/videos/1792-developer-time-is-valuable-use-the-right-tools-kilian-valkhof) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Java 21: The Revolution of Virtual Threads - A Deep Dive](https://www.wearedevelopers.com/videos/843-java-21-the-revolution-of-virtual-threads-a-deep-dive) - [Rust Beyond Systems: Revolutionizing Web Development](https://www.wearedevelopers.com/videos/1111-rust-beyond-systems-revolutionizing-web-development) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [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) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)