> Markdown version of [/jobs/ext/1443098-web-developer-mid-senior](https://www.wearedevelopers.com/jobs/ext/1443098-web-developer-mid-senior). 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). --- # Web Developer (Mid-Senior) - **Company:** CESNA, INC. - **Location:** Los Angeles, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Apache HTTP Server, Apache Tomcat, Cascading Style Sheets (CSS), Databases, Continuous Integration, Data Structures, Software Design Patterns, EclipseLink, Hibernate (Java), Java Persistence API, JSON, Microsoft SQL Server, MySQL, Object-Oriented Software Development, Open Source Technology, Pair Programming, Angular 2+, Software Engineering, TypeScript, Web Applications, Test-Driven Development (TDD), Spring-mvc, Spring-boot, Git, AngularJS, Information Technology, Front End Software Development, Restful APIs, Microservices - **Published:** July 25, 2026 - **Apply:** http://seanellen.com/SearchJobs/Descriptions?p0=3664 ## About the Role Bachelor's Degree in MIS, Computer Science, Math, Engineering or comparable major. - Minimum of 3~5+ years hands on experience with core Java and well versed on design patterns and related frameworks - Experience with Java Persistence Architecture (JPA) using tools such as Hibernate or OpenJPA - Experience in Spring MVC, Spring-Boot and Microservices - Database driven application development such as MS SQL and MySQL - Experience of rest API and good understanding of JSON - Experience on front end development such as HTML, CSS, JavaScript etc. - Experience in Continuous Integration and Continuous Deployment (CI/CD) methodologies - Experience in Test Driven Development (TDD) and Paired Programming - Excellent understanding of computer science fundamentals, data structures, algorithms, and software design. - Expertise required in object-oriented design methodology and large-scale application development in Java - Excellent knowledge in practicing OOAD, architectural and design patterns, open-source platforms, frameworks, technologies and software engineering methodologies. - Strong consulting and communication skills. Ability to work effectively with various organizations in pursuit of problem solutions. Preferred Qualifications : - Understanding of web technologies: HTML/ CSS/ HTTP/ Apache/ Tomcat - Experience in Angular, JavaScript/TypeScript and Ionic ## Description We are seeking Mid-level or Senior-level full stack Java developer to manage the software development life cycle, from planning and prioritizing to testing and release. Full stack Java developer's responsibilities include gathering system and user requirements, building Java modules and testing features before release. Responsibilities - Full stack application development (front end to back end) - Design and develop web applications and services using Java, Spring-Boot, Angular 2+, MS SQL, MySQL DB, REST, JSON, JavaScript, CI-CD, Git - Design system specifications to meet requirements - Perform maintenance of systems after deployment - Demonstrate the ability to adapt and work with team members of various experience levels. ## 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) - [Web development best practices in 2021](https://www.wearedevelopers.com/videos/280-web-development-best-practices-in-2021) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [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) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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) - [What is a web developer?](https://www.wearedevelopers.com/magazine/18-what-is-a-web-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for)