Backend Engineer
Location
United States
Posted
83 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer
MdotM
• Develop, maintain, and optimize scalable Spring Boot application • Implement clean, modular, and testable Java code • Contribute to design and implement features following relational (MySQL) and NoSQL (MongoDB) databases • Implement and follow best practices in software architecture, leveraging Layered Architecture, DDD, or Event-Driven design • Troubleshoot and optimize backend performance and security • Work with DevOps teams to improve CI/CD automation and deployment processes
Job Requirements
- Experience in Java & Spring Boot (microservices, REST APIs)
- Proficiency with SQL & NoSQL databases
- Experience with software architecture patterns (Layered Architecture, DDD, Event-Driven Design)
- Experience with TDD and testing best practices in Spring Boot (JUnit, Mockito, Testcontainers)
- Experience with messaging systems (ActiveMQ, Kafka)
- Good knowledge of English (both written and spoken)
Benefits
- Competitive salary & truly flexible work environment
- Unlimited learning & development budget
- Annual company retreat at a stunning location
- Fast-track career progression, with opportunities to grow into leadership roles
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Desarrollador/a PHP – Yii Framework
Apiux TechUsing the power of the Technology to transform your business
• Mantener, optimizar y evolucionar aplicaciones PHP legacy basadas en arquitecturas monolíticas. • Analizar y mejorar el rendimiento y la estabilidad de sistemas existentes. • Optimizar consultas y estructuras en bases de datos MySQL. • Automatizar procesos manuales mediante scripts y tareas programadas. • Diagnosticar y resolver incidencias utilizando logs basados en archivos y técnicas de debugging en entornos sin herramientas modernas de monitoreo. • Administrar y operar aplicaciones desplegadas en servidores Windows sobre AWS EC2. • Liderar técnicamente al equipo de desarrollo, apoyando en la toma de decisiones técnicas y buenas prácticas. • Colaborar en entornos de trabajo ágiles, participando en ceremonias y coordinaciones técnicas.
Senior Analyst Programmer, Java – Framework UDA
Apiux TechUsing the power of the Technology to transform your business
• Realizar el análisis técnico y el desarrollo de aplicaciones complejas en entornos basados en el framework UDA del Gobierno Vasco • Diseñar y desarrollar componentes de software respetando estrictamente la arquitectura multicapa (presentación, servicios, acceso a datos, remoting y modelo de datos) • Implementar nuevas funcionalidades asegurando la correcta comunicación e integración entre la capa de presentación, la lógica de negocio y las bases de datos • Desarrollar interfaces web robustas y accesibles, garantizando el cumplimiento de los estándares de usabilidad y accesibilidad (WCAG 2.0 y WAI-ARIA) establecidos por la corporación • Participar en la toma de requisitos técnicos, proponiendo soluciones arquitectónicas y de desarrollo eficientes • Desarrollar código limpio y mantenible aplicando patrones de diseño, buenas prácticas de programación y las guías de calidad del proyecto • Utilizar de forma diaria sistemas de control de versiones y entornos colaborativos para asegurar un flujo de trabajo ágil • Ejecutar pruebas, realizar validaciones técnicas y asumir tareas de mantenimiento evolutivo sobre las aplicaciones en producción • Colaborar de forma activa con el equipo técnico y funcional, aportando empatía, asertividad y capacidad de gestión del tiempo en un entorno cambiante
• Contribute to the architecture and design solutions considering various aspects like extensibility, scalability, performance, security, design patterns • Support and improve current technical solutions on the project • Provide effort estimates for the requested features and roadmaps • Lead and mentor the backend team to ensure best practices are observed • Establish and maintain yearly technical goals for developers • Ensure on-time delivery of commitments by the team • Work in a fully agile environment with senior engineers and business stakeholders • Participate in designing and developing the fault-tolerant, highly available, and optimized solutions • Monitor and maintain your services in production • Collaborate with other teams – product, infrastructure, and business • Participation in code review of other team members, backlog grooming, and retro
Full Stack Developer, Python/React
AppsilonOpen-source AI, R & Python, cloud statistical computing, and SAS-to-OS migration to speed regulated drug development.
• Work with a team of developers on client projects • Write high-quality code using Python (Django, Flask, or FastAPI) and ReactJS • Build and improve web applications (HTML, CSS, JavaScript/TypeScript) • Design and build APIs (especially RESTful APIs) • Use databases like PostgreSQL or MySQL • Understand client needs and turn them into working software • Help plan and improve how we work (tools, code quality, etc.) • Join discussions to make good technical decisions



