Software Developer - Enterprise Solutions
We are seeking a highly skilled Software Developer to join our team. As a key member of the development team, you will be responsible for designing, developing, and deploying scalable, distributed, and fault-tolerant software solutions.
Responsibilities:
* Design and develop complex prototypes and core base code for developers to follow
* Analyze machine learning models and provide recommendations
* Create and present design solutions that have partial or system-wide impact
* Develop, deploy, configure, document, and debug extensive enterprise systems
* Apply standards, processes, procedures, and tools throughout the development lifecycle
* Lead small teams and coordinate with QA for end-to-end testing and post-production testing
Requirements:
* Bachelor's Degree in Computer Science or related field
* 7+ years of experience with progressive Java development experience, including J2EE in enterprise-level environments
* Experience in developing Restful Microservices using Spring Boot
* Knowledge of Docker, Kubernetes, Istio, ArgoCD, and Snyk
* Proficient with MS SQL Server queries and stored procedures
* Experience in creating and maintaining lower environments
* Experience participating in the full lifecycle of projects, including version control, build management, unit testing, and issue tracking software
* Experience with Azure cloud and various platforms like Windows server, Linux/Unix
About the Role:
This is a remote position in Brazil, offering the opportunity to work on exciting projects and collaborate with a talented team.
What We Offer:
* A dynamic work environment with opportunities for growth and professional development
* A collaborative team atmosphere with open communication
* The chance to work on challenging projects and make meaningful contributions
How to Apply:
Please submit your resume and cover letter outlining your experience and qualifications for this role.