[Remote] Sr. Software Engineer - Java
Note: The job is a remote job and is open to candidates in USA. HeroDevs is seeking a Senior-Level Software Engineer with expertise in Java to join their Never-Ending Support team. In this role, you will be responsible for delivering new products, ensuring their availability and security, and participating in architectural decisions to drive technical direction.
Responsibilities
- Design, develop, and maintain high-quality software solutions using Java and popular Java frameworks - such as Spring
- Build platform components and contribute to product meta-development, partnering with open-source contributors, security experts, and internal stakeholders to expand customer technology choices
- Ensure system scalability, reliability, and security through best practices and modern development techniques
- Participate in architectural decisions and help drive long-term technical direction
- Work closely with product managers, designers, and fellow engineers to deliver features that align with business objectives
- Write clean, maintainable, and well-documented code while following industry best practices
- Stay up to date with emerging technologies, frameworks, and methodologies to continuously enhance the development process
Skills
- Experience with backend (mostly Java) technologies including Java experience (Spring, Struts, etc)
- Experience with Java build and deploy tools (Maven, Gradle, etc)
- Experience with building secure and scalable software development lifecycle infrastructure (build, test, deploy)
- Excellent problem-solving skills and a detail-oriented mindset
- Effective communication skills, both written and verbal
- Ability to work independently and collaboratively in a remote or distributed team environment
- Passion for open-source software and community collaboration
Company Overview
Apply To This Job