Job Description
Location: Remote, USA
Seniority Level: Mid-Senior (5+ years)
Job Summary
The Software Engineer III – Java will develop and maintain Java-based applications for mPulse’s mobile engagement platform. This role involves collaboration with QA, DevOps, and product teams, supporting APIs, microservices, and integrations, and contributing to Agile development practices.
Key Responsibilities
- Develop and enhance Java-based features for the platform.
- Participate in code reviews and Agile ceremonies.
- Support APIs, microservices, and integrations.
- Collaborate with QA, DevOps, and product teams.
- Mentor and coach junior engineers.
- Perform other duties as assigned.
Required Skills & Experience
- Strong Java and Spring framework expertise.
- Experience with REST APIs and SQL databases.
- Exposure to cloud platforms and containerization (Docker/Kubernetes).
- Proven ability to mentor junior engineers.
- Familiarity with Agile development practices.
Minimum Qualifications
- Bachelor’s degree or equivalent experience.
- 5+ years of professional Java development experience.
Physical Requirements
- Ability to stand and sit for extended periods.
- Ability to lift up to 10 lbs.