Job Closed
This listing is no longer active.
Software Developer – Mid-level, Java
Location
Brazil
Posted
56 days ago
Salary
0
Seniority
Senior
Job Description
Software Developer – Mid-level, Java
Montreal Oficial
• Develop full-stack web applications (frontend and backend) • Interpret requirements and propose appropriate technical solutions • Implement features following development best practices • Ensure code quality, testing, and documentation • Integrate systems via REST APIs • Participate in code reviews and technical discussions
Job Requirements
- Experience with Angular (version 10+)
- Bachelor’s degree in Information Technology or related field
- Experience integrating REST APIs on the frontend
- Proficient in Java (8+) with Spring Boot
- Experience building RESTful APIs
- Knowledge of Spring Data JPA, Spring Security, and transaction management
- Knowledge of HTML5, CSS3, TypeScript, and JavaScript (ES6+)
- Experience with relational databases (PostgreSQL, MySQL)
- Knowledge of JPA/Hibernate for object-relational mapping
- Experience with version control using Git (branches, pull requests)
- Experience with unit and integration testing (Jasmine, Karma, JUnit, Mockito)
- Experience working in agile methodologies (Scrum or Kanban)
- Knowledge of API documentation with Swagger/OpenAPI
- Experience with Docker for containerizing applications
Benefits
- Remote work
- Flexible working hours
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Build scalable and efficient applications, as well as manage and optimize infrastructures • Design, code, test and maintain applications using the Java language, working with user requirements, system architecture, database integration and troubleshooting, with a focus on ensuring performance, scalability and alignment with business objectives
Fullstack Web Developer – Laravel, Next.js
Nucleogov Assessoria e TecnologiaSomos uma empresa especializada em transparência pública e tecnologia para instituições públicas.
• Develop and maintain features in the company’s internal systems and portals. • Participate in alignment and continuous improvement meetings with the team. • Analyze tickets and user stories, planning development with a focus on quality and performance. • Propose improvements and technical solutions to optimize systems. • Perform testing and fixes, ensuring the stability and integrity of applications. • Execute data migrations and production updates. • Document developed activities and maintain good programming practices.
Backend Engineer
SkyFiSkyFi is an equal-opportunity employer that values and encourages workplace diversity.
Backend Engineer (USA) Location We are looking for professionals in the United States, either at our Austin, TX headquarters or remotely based in the US. We are a hybrid and remote team and want you to work wherever you feel most productive. Our Mission We're unlocking the secrets of our planet. SkyFi simplifies obtaining high-resolution Earth observation data and analytics, ensuring businesses and professionals a seamless and efficient user experience. No more complex procedures or hefty price tags. We're empowering everyone, from individuals to companies, to understand and utilize the power of space for good. What we do has tremendous potential to solve meaningful problems in our world. This technology is a powerful tool for enterprises and individuals, enabling them to leverage satellite imagery and analytics for critical applications: assessing the structural integrity of bridges to prevent failures, monitoring crop health for optimized agricultural output, tracking endangered species for environmental conservation, and exploring a myriad of other innovative use cases yet to be discovered. Grab the chance to be part of this. Join a team of open-minded, dynamic people solving new challenges and working on new technology in an exciting market with immense growth. SkyFi is the place for you. The Job - Design, deliver and maintain a system that enables the integration of multiple Earth Observation service providers, exposes APIs, and maximizes uptime and fault tolerance. - Collaborate with product, design, and operations teams to gather requirements. - Partner with fellow engineers to architect, develop and scale the product, while keeping operational issues in mind - Mentor and support your fellow teammates. - Drive ongoing efficiency and reliability improvements that improve the quality of the systems. What We Are Looking For: - College graduate with a STEM degree (preferably in Computer Science) with solid computer science fundamentals - At least several years of industry experience with solid software design and development skills - Experience in relational databases - Autonomy and proactivity with end-to-end ownership of any problem with minimal supervision - Comfortable managing large data sets using techniques like partitioning and sharding - Experience developing, documenting, maintaining, and integrating REST APIs - Interested in working with Python, Postgres, geospatial and temporal datasets, and image manipulation - Experience in working with automated CI/CD pipelines - Experience in working with no manual testing processes is a huge plus - Experience with Google Cloud Platform is a plus - Experience in SaaS product companies developing and supporting 24/7 services is a plus - Experience with multinational remote teams is a huge plus - Preference for early-stage projects is a plus - Interest in the Earth Observation industry is a plus At SkyFi You Will: - Be well compensated. Possibility for equity - Receive best-in-class benefits, including premium medical, dental, and vision coverage and 20 days paid time off - Play a critical role in building a market-changing product in the exciting realm of Space - Thrive in a fast-paced, dynamic environment that rewards initiative, innovation, and getting things done SkyFi is an equal-opportunity employer that values and encourages workplace diversity. Salary Compensation:
• Deliver scalable system enhancements that expand business capabilities, enable multi-brand operations, and ensure sustainable platform evolution. • Design and evolve application architecture to support flexible data models, modular integrations, and growing operational demands. • Improve reliability, performance, and maintainability of existing solutions while enabling future integrations and parallel initiatives. • Promote structured knowledge transfer to strengthen internal ownership and foster long-term autonomy in development. • Design, build, and evolve end-to-end solutions across Angular (15+) frontend and .NET (8/9) backend, ensuring scalability, performance, and maintainability. • Contribute to solution design within a CQRS + event-driven microservices architecture, integrating frontend applications with backend services via REST APIs and Azure Service Bus. • Develop modular, reusable UIs using Angular, Angular Material, and micro-frontend principles. Handle authentication (MSAL/OIDC), real-time features (SignalR), and application state. • Build and optimise APIs and services with ASP.NET Core, applying Clean Architecture, DDD, and EF Core with strong focus on performance and reliability. • Contribute to CI/CD (Azure DevOps), containerised deployments, and enforce code quality, testing, and best practices across the stack. • Leverage Application Insights and OpenTelemetry to monitor, troubleshoot, and improve system reliability. • Act as a senior contributor, participating in design decisions, code reviews, and mentoring, ensuring alignment across teams.



