> Markdown version of [/jobs/ext/3143081-mid-level-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/3143081-mid-level-full-stack-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). --- # Mid-Level Full Stack Developer - **Company:** Cogent Inc - **Location:** Lafayette, LA, United States - **Experience:** Experienced - **Salary:** $70,800.0 - $156,700.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), HTML, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Artificial Intelligence, Amazon Web Services, Data Analysis, Apache HTTP Server, Apache Tomcat, Server Applications, Applications Architecture, Application Frameworks, Confluence, JIRA, User Authentication, Automation of Tests, Bootstrap (Software), Cascading Style Sheets (CSS), Cloud Computing, Code Review, Collaborative Software, Computer Programming, Databases, Computer Engineering, Continuous Integration, Database Design, Software Debugging, Software Design Patterns, Programming Tools, Web Development, Eclipse (Software), Ehcache, Java Platform Enterprise Edition (J2EE), Github, Google Analytics, Monitoring of Systems, Hibernate (Java), Web Servers, Java Persistence API, Spring Framework, JSON, Java API for RESTful Web Services (JAX-RS), WildFly (JBoss AS), Apache JMeter, PostgreSQL, Load Testing, Log Files, Apache Maven, Cisco Nexus Switches, Oracle (Applications), Pair Programming, Software Tools, Sourcetree, Swagger, Selenium, Software Engineering, SonarQube, Data Streaming, Web Applications, Web Services, Datadog, Test-Driven Development (TDD), Okta, Spring-boot, Backend, Git, Spring Data, Amazon Relational Database Service, Containerization, AngularJS, Kubernetes, Information Technology, Apache Kafka, Bitbucket, Web Technologies, Front End Software Development, Amazon Simple Queue Service (SQS), New Relic (SaaS), Software Version Control, Serverless Computing, Atlassian Bamboo, Docker, Jenkins, Microservices - **Published:** September 29, 2026 - **Apply:** https://www.careerjet.com/job/usf0e82d189a2095fabba0ac4362890e4f/eaa ## About the Role * Minimum 4+ years of hands-on experience with core Java and JEE, including design patterns and related frameworks. * Experience in web application development using HTML, CSS, Angular, and JavaScript, along with a strong Java development background. * Experience with AI-assisted paired programming tools and techniques. * Experience with Spring Boot and Microservices. * Experience with Continuous Integration and Continuous Deployment (CI/CD) methodologies. * Experience with Test Driven Development (TDD) and paired programming. * Strong debugging, problem-solving, and investigative skills. * Ability to analyze disparate information such as log files and error messages and investigate issues to identify root causes. * Experience with Agile/Scrum methodology. * Strong hands-on experience with HTML, CSS, JavaScript, and Java frontend and backend development. * Exposure to modern Java software development tools and environments such as Maven, Git, Tomcat, Eclipse, Bamboo, and Hibernate. * Experience with Kubernetes, Docker, or similar containerization technologies. * Positive, can-do attitude and willingness to contribute in multiple ways to team success. * Confident communication skills with internal team members and customers. * Ability to work independently and within a dynamic team environment while consistently delivering quality code for review and product demonstrations. * Ability to quickly research, learn, and apply emerging technologies in the software development industry. * Self-starter with the ability to work independently. * Strong consulting and communication skills. * Ability to work effectively with various organizations to solve technical and business problems. Desired Qualifications * Development: Java/JEE, Spring Framework, Spring Boot, Spring REST/JAX-RS, Web Services, Security, Controllers/Services, Spring Data ORM (Hibernate/JPA 2), and JSON. * AWS Serverless Services: SQS, SNS, SES, Step Functions, and Lambda. * AWS Analytics: Glue, Redshift, EMR, OpenSearch, Athena, SageMaker, and QuickSight. * Event Streaming: Kafka. * Web Server: Apache; Application Server: JBoss EAP. * Open-source frameworks and libraries, including commons-*, Ehcache, Velocity, AOP Alliance, Mail, Swagger, and similar technologies. * User authentication and authorization technologies such as ForgeRock OpenAM, SecureAuth, and Okta. * UI/UX technologies including Angular and Bootstrap. * Databases including AWS RDS for Oracle and PostgreSQL. * Log management and monitoring tools such as Datadog, Google Analytics, and New Relic. * CI/CD and development tools including Jenkins, SonarQube, Nexus, and Selenium. * Load testing using JMeter. * Code management and collaboration tools including Git, GitHub, JIRA, Confluence, Bitbucket, and SourceTree. * Consulting experience. Education: Bachelor's degree in Computer Science, Computer Engineering, or another technical discipline preferred. ## Description We are looking for an enthusiastic and creative Mid-Level Full Stack Developer to join a high-performing Agile team designing and building modern, services-based web applications. The ideal candidate will have strong Java and JEE development experience, knowledge of modern web technologies, cloud and microservices exposure, and experience with AI-assisted programming and Agile development practices. This role will contribute to building and modernizing applications for cloud deployment., * Collaborate with the team in an Agile environment to research best practices, design and develop application architecture, implement solutions, mentor fellow team members, and test and deploy solutions. * Participate in all aspects of the software development lifecycle, including technical design, implementation, documentation, testing, deployment, and application support. * Work under the direction of solution architects and technical leads on development activities. * Deliver high-quality web applications using AI-assisted paired programming techniques and contribute to enterprise development practices. * Assist in defining and coding the ongoing architecture and development of emerging applications. * Develop and organize applications using best practices while sharing knowledge with team members and contributing to robust Java application development. * Participate in all phases of an Agile software development lifecycle, including application design and requirements gathering, development estimation, coding, code reviews, and software testing. * Participate in daily team discussions and code collaboration to promote continuous progress. * Participate in client, industry, and end-user discussions and provide technical perspectives on application solutions. * Participate in technical design sessions to create sustainable, high-performing features and provide accurate development estimates and timelines. * Author automated testing scripts for applications. * Develop a general understanding of database design and optimize application access to backend data. ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [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) - [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) - [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) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) ## 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) - [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) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)