.**FreeWire Technologies believes in electrification beyond the electrical grid; a world where everyone has access to electric vehicle (EV) fast charging when and where they need it. We build battery-based energy storage systems that provide ultrafast charging for EVs and clean, affordable, resilient power alternatives for site hosts. If you are driven to learn and grow and seeking a once-in-a-lifetime opportunity to make change in the transportation and energy market, now is the time to join a team that is revolutionizing how power is delivered and utilized.*******Senior Software Developer - Java*******Monterrey, Mexico**********Responsibilities********:- **Code-**Code-Code-Test-**Test-Measure, Repeat. Everyone in the team codes.****:- **Help b**uild an enterprise platform that will be rolled out to thousands of companies and can be scaled to millions of devices****:- **Provide support as we move to a new vision in architecture using newer technologies****:- **Work shoulder to shoulder with** a team of A-players**:Coaching**, **mentoring** and shaping our **junior **developers and development effort**********Qualifications********- **6**+ years of experience and expertise in the following: Java, Spring, Java EE, Development. Must have used Spring boot in conjunction with JPA/ORM****:- **Delivering Microservices architecture & Complex event-driven architectures****:- **Strong experience with SOA/Webservices (RESTful, SOAP), Experience designing/building and consuming APIs/Web services****:- **Delivering automated tests to work with the CI/CD pipelines using Mock/Mockito, TestNG, or similar****:- **Deep understanding of XML & JSON and ability to define the interfaces and contracts for integration with external parties****:- **Should have good experience with data structures, algorithms, and performance finetuning****:- **Some** understanding of Infrastructure as Code (**IaC**) and experience with cloud provider services and container technologies (AWS, Docker, Kubernetes, Terraform)****:- **Must have development **experience **in a DevOps environment with exposure to CI/CD and blue/green deployments****:- **Participate in all phases of the software development cycle as part of a full-stack Scrum team.*****:- **Provide detailed work estimates for development efforts.****:- **Exemplary written and verbal communication skills****:- **Degree in Computer Science, Engineering, or equivalent industry experience