At MX18, we’re not just delivering emails — we’re redefining the modern email communication infrastructure for the globe. Join a collaborative, fast-moving team where your ideas are valued, your work has a purpose and you become a critical contributor of this roller coaster journey.
Join MX18’s core engineering squad to build and maintain the backend services that power our high-volume, low-latency email delivery platform. You’ll leverage Java and Spring Boot to design microservices, expose RESTful APIs, and ensure 24/7 reliability at scale. In this role, you’ll collaborate closely with product managers, DevOps, and data scientists to turn new feature requests into production-ready code, all within an Agile environment.
• Backend Development: Architect, implement, and maintain robust, scalable, and secure Java services using Spring Boot (MVC, Data JPA, Security, etc.).
• API & Microservices: Design and manage RESTful APIs and microservices architectures—ensure clear API contracts, versioning, and backward compatibility.
• Performance & Security: Optimize application performance (profiling, caching strategies) and enforce security best practices (OAuth2/JWT, encryption, secure coding standards).
• Troubleshooting: Diagnose and resolve complex issues in development, staging, and production; own incident response for backend services.
• SDLC Participation: Engage in all phases of the Software Development Life Cycle—requirements analysis, design reviews, coding, automated testing, CI/CD deployment, and production support.
• Continuous Learning: Stay current with evolving Java ecosystem technologies, new Spring Boot features, JVM optimizations, and industry trends—propose improvements and share knowledge in tech brown-bags.
• Java Expertise: 3+ years hands-on with Core Java and Java EE standards; deep understanding of JVM internals, concurrency, and memory management.
• Spring Boot Ecosystem: Proven experience with Spring Boot modules (MVC, Data JPA/Hibernate, Security); comfortable configuring and extending Spring components.
• Microservices & APIs: Skilled in designing, documenting (OpenAPI/Swagger), and securing RESTful services; experience with API gateways is a plus.
• Persistence & ORM: Strong SQL skills on relational databases (MySQL, PostgreSQL) and expertise with ORM frameworks (Hibernate, JPA).
• Version Control & Builds: Proficiency with Git (branching strategies, code reviews) and build tools like Maven or Gradle.
• Testing & Quality: Hands-on with unit and integration testing frameworks (JUnit, Mockito); familiar with code coverage and static analysis tools.
• Containerization & Cloud (Plus): Familiarity with Docker, Kubernetes orchestration, and public cloud services (AWS, GCP, Azure) is advantageous.
• Soft Skills: Excellent analytical thinking, strong communication, and proactive ownership; comfortable working independently in a remote Agile team.
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field—OR equivalent practical experience in high-scale Java development.
• Fully Remote & Flexible: Work from anywhere with core-hours collaboration; focus on output, not face-time.
• Growth & Learning: Regular tech-talks, hackathons, and mentorship; access to online training budgets to explore new languages and tools.
• Collaborative Culture: Flat hierarchy, peer code reviews, and open-source contributions encouraged.
• Competitive Compensation: Market-aligned salary, and annual performance bonuses.
• Well-being Perks: Wellness stipend, paid learning days, and fully covered health insurance for you and your dependents.
• Team Retreats & Virtual Events: Annual offsite meetups, virtual coffee chats, and monthly “demo day” to showcase new features.