Senior Java Back-End Developer
Location
Brazil
Posted
9 days ago
Salary
0
Seniority
Senior
Job Description
Senior Java Back-End Developer
Compass
• Develop applications using object-oriented Java; • Apply Design Patterns and development best practices; • Develop and maintain APIs and REST services; • Work with distributed architectures and microservices; • Develop using Spring Boot and Spring Cloud; • Implement and maintain integrations with Kafka; • Work in Kubernetes environments; • Write unit tests; • Participate in code reviews; • Collaborate on architecture definition and development best practices.
Job Requirements
- Strong experience with Java and object-oriented programming;
- Knowledge of Design Patterns;
- Experience developing REST APIs;
- Experience with Spring Boot;
- Familiarity with Spring Cloud;
- Experience with Kafka;
- Knowledge of Kubernetes;
- Experience with microservices and distributed architectures;
- Knowledge of unit testing;
- Experience in agile environments.
- Relational and NoSQL databases;
- Event-driven architecture;
- Spring WebFlux;
- Continuous integration (CI/CD) and automation;
- Collaborative product design;
- Secure software development concepts.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Tech Lead – Ruby on Rails, Node.js
ultima millaLogistic Management System for E-commerce & Retail in Mexico. Raised +$7M USD from Y Combinator, FJLabs, & more.
• Definir y comunicar la dirección técnica de tu equipo: arquitectura de servicios, contratos entre APIs, diseño de flujos event-driven sobre Kafka y estrategias de evolución de sistemas legacy. • Diseñar, construir y escalar servicios en Rails y Node.js con énfasis en confiabilidad, performance y mantenibilidad. • Formar parte del equipo de arquitectura técnica, participando en decisiones que cruzan equipos y servicios: límites entre dominios, estándares de integración, observabilidad y resiliencia. • Escribir y revisar RFCs y propuestas de diseño; comunicar trade-offs técnicos complejos con claridad a audiencias técnicas y no técnicas. • Resolver los problemas técnicos de mayor complejidad y alcance, incluyendo debugging de sistemas distribuidos en producción e incident response. • Liderar code reviews y design reviews exigentes pero constructivas, elevando el nivel técnico del equipo. • Mentorear a ingenieros de todos los niveles, ayudándolos a crecer técnicamente y a ganar autonomía. Tu éxito incluye formar a la próxima generación de líderes técnicos. • Trabajar con producto y con el Engineering Manager para traducir objetivos de negocio en planes técnicos ejecutables, sabiendo decir que no a lo correcto. • Garantizar estándares de calidad: testing, CI/CD, seguridad y prácticas de desarrollo asistido por IA con control de calidad.
Senior Fullstack Developer – Node.js, Freelance
NetguruNetguru builds software that lets people do things differently.
• Join Netguru as a (Senior) Fullstack Developer with Node.js. • Work is freelance, full-time, B2B contract. • Collaborate closely with teams remotely to build software solutions. • Gain experience and develop skills across various projects.
Senior .NET Developer – Freelance
NetguruNetguru builds software that lets people do things differently.
• As a Netguru freelancer, you can choose what works well for you. • You decide when, where, and how you work on projects and tasks. • We match you with work that fits your skills. • You will not only gain more experience, but also develop various skills. • Netguru freelancers can benefit from full-time collaboration and really be a part of the team. • Join Netguru, and let's build beautiful software together.
Role Description We are seeking a Software Engineer I - Digital Pathology to join our team at MSKCC Department of Pathology and Laboratory Medicine (DPLM). This role supports the development of AI-enabled tools in support of hematopathology and hematology patient care. This role is a strong fit for someone who wants to apply software engineering and machine learning to cancer care and research, including work related to bone marrow aspiration AI. - Develop AI tools for analysis of bone marrow aspirate, blood, and other microscopy datasets - Support the development of AI-enabled web-based software that assists pathologists and physicians in delivering optimal patient care - Work with whole slide images, microscopy images, structured lab data, pathology reports, genomic data, and multimodal datasets - Build and maintain software components that support AI models related to bone marrow aspiration and pathology workflows - Collaborate closely with software developers, AI engineers, and physicians - Participate in the full software development lifecycle from concept to deployment - Ensure system reliability, scalability, and usability for clinical settings - Contribute to improving diagnostic accuracy and workflow efficiency Qualifications - Previous experience developing AI tools for bone marrow aspirate smear images - Previous experience developing AI tools for peripheral blood smear images - Proficiency with web application software development - Demonstrated ability to collaborate in a multidisciplinary team environment - Previous experience with deep learning, classical computer-vision, and machine learning Requirements - Strong problem-solving and debugging abilities - Clear communication skills for working with technical and clinical stakeholders - Adaptability to rapidly evolving AI and digital health technologies - Commitment to delivering high-quality, user-centered software solutions Benefits - Location: Remote - Reports to: Assistant Attending, Pathology and Laboratory Medicine - Pay Range: $102,800.00 - $164,500.00 - FSLA Status: Exempt



