
Java Software Engineer III
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in United States.
• Design, develop, and maintain secure and scalable backend services and applications based on Java that support the TAZWorks and InstaScreen platforms.
• Convert intricate business requirements into effectively designed technical solutions, prioritizing reliability, performance, and maintainability.
• Assume responsibility for features and services throughout the entire software development lifecycle, from design and implementation to deployment and ongoing support.
• Collaborate closely with Product Owners, Architects, DevOps, QA, and fellow engineers to deliver high-quality, business-oriented solutions.
• Conduct code reviews and offer constructive feedback to ensure compliance with coding standards, best practices, and architectural guidelines.
• Diagnose, debug, and enhance existing systems to boost performance, scalability, and security.
• Engage in system design discussions, technical documentation, and proof-of-concept initiatives for new technologies and approaches.
• Mentor and support junior and mid-level engineers, contributing to the overall capability and excellence of the engineering team.
• Actively participate in a distributed, agile scrum environment and contribute to continuous improvement initiatives.
• Bachelor’s degree in Computer Science, Engineering, or a related technical discipline (or equivalent practical experience).
• Over 5 years of professional experience in developing backend applications using Java.
• Strong grasp of object-oriented design principles and best practices in system design.
• Practical experience in building and consuming web services (REST; knowledge of SOAP is a plus).
• Solid experience with relational databases and SQL, with the capability to design and optimize database interactions.
• Demonstrated experience with full lifecycle application development in a production SaaS setting.
• Familiarity with CI/CD pipelines and contemporary DevOps practices.
• Proven ability to work effectively in a fast-paced, agile development environment.
• Strong problem-solving skills, with the capability to independently investigate and resolve complex technical issues.
• Preferred Experience, Qualifications, and Skills:
• Experience with Spring Boot, Spring JPA/Hibernate, and Spring Security.
• Understanding of microservice architectures, system design patterns, and integration strategies.
• Experience in containerized environments utilizing Docker and Kubernetes.
• Cloud development experience, especially in Azure.
• Familiarity with CI/CD and infrastructure tools such as Git, Jenkins, Azure DevOps, Terraform, or Terragrunt.
• Experience with automated testing methodologies, including unit and integration tests.
• Knowledge of performance tuning and secure coding practices.
• Exposure to scripting languages like Python, JavaScript, or shell scripting.
• Previous experience in mentoring or guiding other engineers.
• Comprehensive insurance coverage (medical, dental, vision, life, and disability).
• Flexible paid time off policy.
• Paid holidays.
• 401(k) plan with company matching.
• Opportunity for remote work.
Cision France
Navigate Power
Get handpicked remote jobs straight to your inbox weekly.