Job Openings
M15 - Full Stack Engineer
About the job M15 - Full Stack Engineer
Overview
We are seeking a highly experienced Senior Full Stack Engineer to design, build, and maintain enterprise-grade applications. This role requires deep technical expertise across backend and frontend technologies, strong architectural thinking, and the ability to independently drive complex initiatives while ensuring scalability, performance, and long-term maintainability.
The ideal candidate has extensive experience in Java/Spring ecosystems and modern React development, with a strong foundation in microservices and event-driven architectures.
Key Responsibilities
Application Design & Development
- Design, develop, and maintain scalable enterprise applications.
- Build robust backend services using Java and Spring Framework.
- Develop responsive frontend applications using React.js and modern web technologies.
- Design and implement RESTful APIs and ensure seamless system integrations.
Architecture & Scalability
- Design and implement microservices architectures and distributed systems.
- Develop event-driven solutions using messaging systems such as Kafka, RabbitMQ, or Solace.
- Ensure system scalability, performance, and resilience.
System Reliability & Performance
- Develop enterprise scheduling and batch processing solutions.
- Troubleshoot and resolve complex issues across distributed systems.
- Optimize performance and ensure system stability.
Technical Leadership & Collaboration
- Make strategic technical decisions balancing immediate needs and long-term sustainability.
- Communicate complex technical concepts to both technical and non-technical stakeholders.
- Collaborate across teams to ensure high-quality delivery.
Required Qualifications
- Bachelors degree in Computer Science, Software Engineering, or equivalent experience.
- 10+ years of experience building enterprise-grade applications.
- Strong proficiency in Java and Spring Framework (Spring Boot, MVC, Cloud, Security).
- Extensive experience with React.js, including hooks, lifecycle, and state management (Redux).
- Strong foundation in JavaScript (ES6+), HTML5, and CSS3.
- Proven experience designing and maintaining microservices architectures at scale.
- Strong background in event-driven architecture and messaging systems (Kafka, RabbitMQ, Solace, etc.).
- Experience with RESTful API design, database architecture, and distributed systems.
- Strong troubleshooting and problem-solving skills across multiple services.
- Experience developing enterprise scheduling and batch processing solutions.
- Ability to work independently and take ownership of complex projects.
- Strong communication and stakeholder engagement skills.
- Strong architectural mindset and strategic technical decision-making ability.
Preferred Qualifications
- Experience with cloud platforms (Azure) and containerization (Docker, Kubernetes).
- Experience with DevSecOps practices and CI/CD pipelines.
- Experience mentoring engineers and leading technical initiatives.
- Familiarity with monitoring and observability tools (Azure Monitor, Dynatrace).
- Strong understanding of cybersecurity best practices and performance optimization.
- Experience working in Agile environments.