Posted Apr 6, 2026
As a Senior Software Engineer I, you will conduct research, design, and develop software for enterprise web applications. You will apply your programming skills, problem-solving abilities, and commitment to quality, while supporting and mentoring fellow developers. This role welcomes applicants who are eager to learn, adapt, and contribute to a culture of mutual respect and ongoing growth. Responsibilities:
Design, develop, and maintain web-based enterprise applications using best coding practices, and contribute to product innovation. - Collaborate with cross-functional teams to develop new products, ensuring diverse perspectives are valued and considered. - Track and resolve assigned issues using standard tools, and communicate progress to stakeholders. - Stay current with advancements in software, technology, and process improvement, and share insights with the team. - Write and review detailed specifications and documentation for system components. - Engage in code reviews, knowledge sharing, and continuous learning. - Participate in various development processes (Agile, Waterfall, etc) and help resolve technical challenges. Requirements:
Professional experience in software development or related roles (we welcome candidates with a range of backgrounds and non-traditional career paths). - Proficiency with Java, J2EE, and web services. - Experience with frameworks such as Spring Boot, Microservices. - Knowledge of configuring services using Docker, Helm charts, and Kubernetes. - Familiarity with CI/CD pipelines for cloud deployment, Grafana and Observability. - Understanding of cloud environments and modern deployment practices. - Experience with messaging systems such as Kafka or EventHub, and strong understanding of REST APIs. - Knowledge of Java 8 and experience with migrations to Java 11 or 21 is a plus. As a Senior Software Engineer I, you will conduct research, design, and develop software for enterprise web applications. You will apply your programming skills, problem-solving abilities, and commitment to quality, while supporting and mentoring fellow developers. This role welcomes applicants who are eager to learn, adapt, and contribute to a culture of mutual respect and ongoing growth. Responsibilities:
Design, develop, and maintain web-based enterprise applications using best coding practices, and contribute to product innovation. - Collaborate with cross-functional teams to develop new products, ensuring diverse perspectives are valued and considered. - Track and resolve assigned issues using standard tools, and communicate progress to stakeholders. - Stay current with advancements in software, technology, and process improvement, and share insights with the team. - Write and review detailed specifications and documentation for system components. - Engage in code reviews, knowledge sharing, and continuous learning. - Participate in various development processes (Agile, Waterfall, etc) and help resolve technical challenges. Requirements:
Professional experience in software development or related roles (we welcome candidates with a range of backgrounds and non-traditional career paths). - Proficiency with Java, J2EE, and web services. - Experience with frameworks such as Spring Boot, Microservices. - Knowledge of configuring services using Docker, Helm charts, and Kubernetes. - Familiarity with CI/CD pipelines for cloud deployment, Grafana and Observability. - Understanding of cloud environments and modern deployment practices. - Experience with messaging systems such as Kafka or EventHub, and strong understanding of REST APIs. - Knowledge of Java 8 and experience with migrations to Java 11 or 21 is a plus.
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City