> Markdown version of [/jobs/ext/3075518-java-software-engineer-mid-level](https://www.wearedevelopers.com/jobs/ext/3075518-java-software-engineer-mid-level). 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 Software Engineer - Mid-Level - **Company:** Eliassen Group - **Location:** United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Application Performance Management, Software Quality, Code Review, Databases, Software Debugging, NoSQL, Systems Development Life Cycle, Software Engineering, SQL Databases, Web Services, Java Application Server, Delivery Pipeline, Spring-boot, Containerization, Kubernetes, Information Technology, Restful APIs, Devsecops, Docker, Microservices - **Published:** September 25, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9192939/java-software-engineer-mid-level ## About the Role * Bachelor's degree in Computer Science, Engineering, or related field * 3+ years of experience in Java software development * Proficient in Java, Spring Boot, and Microservices architecture * Experience with AWS services and DevSecOps practices * Strong understanding of software development lifecycle (SDLC) * Excellent problem-solving skills and attention to detail * Strong communication and teamwork skills, * Experience with cloud-native technologies and containerization (e.g., Docker, Kubernetes) * Knowledge of CI/CD pipelines and automation tools * Familiarity with database systems (SQL, NoSQL) * Experience with RESTful APIs and web services ## Description Our client seeks a mid-level Java Software Engineer to develop and maintain scalable Java applications in an automated DevSecOps AWS environment. The ideal candidate will have experience with Java, Spring Boot, Microservices, AWS, and DevSecOps practices., * Design, develop, and maintain scalable Java applications * Collaborate with cross-functional teams to define, design, and ship new features * Implement robust, secure, and high-performing applications * Participate in code reviews and ensure code quality and adherence to best practices * Troubleshoot and debug applications to resolve issues * Continuously improve application performance and scalability