As a Senior Software Engineer, you will take part in technical design, shape business use-cases, and ensure our software meets the highest standards in both quality and documentation. If you thrive in Agile, enjoy solving complex challenges, and want to contribute to both code and knowledge sharing, this is the perfect place for you. Help us deliver robust applications and grow in a supportive, forward-thinking environment! Remote + CLT + Benefits! Responsibilities: Work together with the Product Owner(s) to develop java web application software according to priority and functional requirements. Ensure product requirements adhere to overall development best practices in their format, documentation, communication, and implementation as directed by the development manager. Technical design and analysis of business use-cases in preparation for development Work well in the Agile Software Development Life-Cycle Document in code and contribute to team and project wiki spaces for delivery to platform owners and deployment personnel Provide unit testing to ensure quality builds in a continuous integration environment Support QA in automation and integration testing Qualification: Must have 5+ years’ experience working through the design, development, testing, release cycle, and delivering software products Bachelor’s degree in Computer Science or related field, or 5-10 years of related experience Should have a record of successful delivery of software applications as an individual and with a team Strong understanding of the software development life-cycle (SDLC) Strong understanding of the Agile software development methodologies and principles Excellent leadership, project management skills, including time management and problem-solving skills is highly desired Experience with managing the development of web applications using is highly desired: Spring Frameworks Angular or React or Typescript Hibernate JAVA 17 and 21 Tomcat (Apache) Atlassian products (JIRA, Confluence, Bamboo, Bitbucket) Relational databases: MSSQL Unix servers Windows servers REST and other web services, especially creating microservices Willingness and ability to dive into technical issues within server environments High command of verbal and written English Self-motivated, self-managed Team player, action-and-result focused Well organized, good communication and reporting skills Able to work under tight deadlines