> Markdown version of [/jobs/ext/3567280-software-development-engineer-ii](https://www.wearedevelopers.com/jobs/ext/3567280-software-development-engineer-ii). 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 Development Engineer II - **Company:** Clearwater Analytics - **Location:** Boise, ID, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Software Applications, Software as a Service, Code Review, Data Structures, Object-Oriented Software Development, Software Engineering, Backend, Usage Tracking, Kotlin, Integration Tests, Information Technology - **Published:** October 3, 2026 - **Apply:** https://www.dice.com/job-detail/7365527a-b2f3-416e-b4a3-210e15a5c060 ## About the Role * Fundamental understanding of data structures, algorithms, and object-oriented design. * Solid programming skills in Java or Kotlin. * Familiarity with financial or accounting concepts (e.g., amortization, accruals, fixed income) is a strong plus. * Enthusiasm for software work in a software-as-a-service company. * Driven by client satisfaction and a commitment to data accuracy. * Strong teamwork skills. * Ability to manage own time and deliver expected results on time. * Commitment to continuous learning and improvement. * Exceptional analytical skills, particularly in identifying and resolving data discrepancies. * Excellent attention to detail and strong documentation skills. * Outstanding verbal and written communication skills. * Strong organizational and interpersonal skills. * Exceptional problem-solving abilities. Education and Experience: * Degree in Computer Science, Software Engineering, or related field. * 2+ years of software development experience, preferably in a backend or data-intensive environment. ## Description * Have a solid understanding of investment accounting and amortization concepts as they apply to the team's domain. * Collaborate with team members to optimize and improve existing Java/Kotlin applications. * Regularly give feedback and ask questions in code reviews. * Perform root-cause analyses for data accuracy and software issues and identify effective solutions. * Assist in the creation of user stories and estimation of work for project planning. * Suggest design improvements demonstrating an understanding of backend service architecture. * Ensure software applications are scalable, reliable, and produce accurate, auditable financial outputs. * Document software usage, implementation, architecture, design, and APIs. * Consistently write broad unit and integration tests, with particular attention to financial calculation correctness. * Translate loosely defined accounting and business requirements into functioning code. * Any other reasonable activity required by management.