> Markdown version of [/jobs/ext/3780215-software-developer-ii-web-java](https://www.wearedevelopers.com/jobs/ext/3780215-software-developer-ii-web-java). 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 Developer II - Web/Java - **Company:** Delta Dental Insurance Company - **Location:** Johnston, IA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Amazon Web Services, JIRA, HTML5, Unit Testing, Microsoft Azure, Cascading Style Sheets (CSS), Code Review, Information Systems, Data Structures, Database Design, IntelliJ IDEA, Spring Framework, Standard Sql, Software Engineering, Systems Architecture, Web Application Frameworks, Web Services, Extensible Markup Language (XML), Git, Information Technology, Bitbucket, Software Coding, Atlassian Bamboo, Web Api, Programming Languages - **Published:** October 16, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=113d126d97a31573 ## About the Role 1. Associate's degree in Information Systems, Computer Science, or equivalent combination of education and experience. 2. 2-3 years of experience in application development, or equivalent work experience. 3. Experience with Java based web development frameworks and platforms. 4. Knowledge of SQL and database design principles. 5. 2-3 years of experience working with Java, JavaScript, HTML5, XML, and CSS. 6. Knowledge and experience with code development tools: Git, Bitbucket, IntelliJ, Bamboo, and Jira or similar tooling. Preferred 1. Bachelor's degree in Software Engineering, Information Systems, Computer Science or related field. 2. Experience building within the Spring Framework. 3. Knowledge and experience building or working with web service API's. 4. Some experience with cloud platforms (AWS or Azure). ## Description * Develop and maintain new and existing applications. + With guidance, create and maintain moderately complex applications for the benefit of internal and external customers. + Assist in the creation of technical design documents for projects. + Provide unit testing for all code changes with the goal of providing a stable production environment. + Troubleshoot bugs and provide effective solutions to application defects based on user feedback. * Develop appropriate requirements, scope, and estimates. + Communicate consistently and effectively with internal team members to understand requirements. + Independently create or assist project team members in developing scope documents. + Assist project team members in the development of project estimates. * Fulfill roles and responsibilities of a technology team member. + Ensure appropriate requirements, scope, and estimates are completed in a timely manner. + Understand the impact of projects on both business and technology. + Provide regular updates on task status and track hours worked. + Work collaboratively in a team-oriented environment and adapt to changing priorities. + Assist other team members through code review and constructive criticism. * Build strong internal and external partnerships. + Develop working relationships with internal team members and business partners. + Build trust with partners through knowledge and technology delivery. + Communicate effectively to other team members and internal business partners. * Develop an understanding of internal processes. + Collaborate with cross-functional teams to gain a deep understanding of internal workflows, business processes, and how different departments interact with software development efforts. + Build solutions that align with organizational needs and improve efficiency. * Ability to multi-task responsibilities and manage workloads to meet established deadlines. * Develop an understanding of internal processes. * Possess a deep understanding of programming languages, algorithms, data structures, and software development principles, enabling the implementation of efficient and scalable solutions. * Apply strong analytical thinking and problem-solving to break down complex challenges into manageable components, viewing obstacles as opportunities * Demonstrate adaptability and curiosity by embracing change and continuously learning * Collaborate with the director and technical lead to identify learning opportunities, including evolving system architecture best practices, development languages, frameworks, tools, and techniques. * Research, evaluate, and recommend new or relevant products and technologies. * Provide on-call support when necessary. * Perform other duties as assigned.