
Java Software Engineer III
Posted 8 hours ago

Posted 8 hours ago
• 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, emphasizing reliability, performance, and maintainability.
• Assume responsibility for features and services throughout the entire software development lifecycle, from initial design and implementation to deployment and support.
• Work in close collaboration with Product Owners, Architects, DevOps, QA, and other 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, contribute to technical documentation, and participate in proof-of-concept efforts for new technologies and approaches.
• Mentor and assist junior and mid-level engineers, fostering overall team capability and engineering excellence.
• Actively participate in a distributed, agile scrum environment and contribute to initiatives aimed at continuous improvement.
• A Bachelor’s degree in Computer Science, Engineering, or a related technical discipline (or equivalent practical experience).
• A minimum of 5 years of professional experience in developing backend applications using Java.
• Strong comprehension 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, including the ability to design and optimize database interactions.
• Demonstrated experience in full lifecycle application development within a production SaaS environment.
• Familiarity with CI/CD pipelines and contemporary DevOps practices.
• Proven ability to work effectively in a dynamic, agile development environment.
• Strong analytical skills with the capability to independently investigate and resolve complex technical challenges.
• Preferred experience, qualifications, and skills include:
• Experience with Spring Boot, Spring JPA/Hibernate, and Spring Security.
• Knowledge of microservice architectures, system design patterns, and integration strategies.
• Experience in containerized environments utilizing Docker and Kubernetes.
• Cloud development experience, particularly with 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 testing.
• Understanding of performance tuning and secure coding practices.
• Exposure to scripting languages such as Python, JavaScript, or shell scripting.
• Previous experience mentoring or guiding fellow engineers.
• Comprehensive insurance coverage (medical, dental, vision, life, and disability).
• Flexible paid time off.
• Paid holidays.
• 401(k) plan with company matching.
• Option for remote work.
Capco
redbee
Leve Saúde
Movable Ink
Get handpicked remote jobs straight to your inbox weekly.