Summary
Join Mursion as a Senior Backend Engineer and design, develop, and maintain high-performance, scalable, and secure applications. Collaborate with cross-functional teams to deliver impactful solutions and mentor junior developers. Leverage your expertise in JVM-based applications, AWS services, and containerization technologies. Contribute to architectural decisions and technical roadmaps, ensuring best practices in software development. This remote position offers a competitive salary, comprehensive benefits, and the opportunity to work at the forefront of reinventing learning for the future workforce.
Requirements
- 5+ years of experience in JVM development
- Strong proficiency in JVM languages such as Java, Kotlin, or Groovy with a good understanding of its ecosystems
- Extensive experience with JVM Frameworks (Spring, Spring Boot,Micronaut, etc.)
- Solid understanding of object-oriented programming and design patterns
- Experience with RESTful APIs and web services
- Proficient in SQL and experience with database technologies such as MySQL, PostgreSQL, or Oracle
- Excellent problem-solving skills and attention to detail
- Strong communication and teamwork skills
- Experience with Agile development methodologies
- Proven experience in designing and developing scaled platforms
Responsibilities
- Design, develop, and maintain JVM-based applications using Micronaut or Spring Frameworks
- Collaborate with product managers, designers, and other developers to deliver high-quality software solutions
- Write clean, efficient, and well-documented code
- Participate in code reviews and mentor junior developers
- Troubleshoot and resolve complex technical issues
- Optimize application performance and ensure scalability
- Stay up-to-date with emerging technologies and industry trends
- Contribute to architectural decisions and technical roadmaps
- Deploy, manage, and scale applications on AWS
- Implement and manage containerized applications using Kubernetes and/or Docker
- Set up and maintain CI/CD pipelines using Jenkins and GitLab
- Utilize AWS multiple AWS services such as EKS, RDS, SQS, SNS, and more
- Design and develop scaled platforms to handle high traffic and large data volumes
Preferred Qualifications
- Extensive experience with AWS services (EC2, S3, RDS, Lambda, SQS, SNS, etc.)
- Proficiency in containerization technologies like Docker and orchestration with Kubernetes
- Knowledge of CI/CD pipelines and tools such as Jenkins and GitLab
- Experience with microservices architecture
- Experience with WebRTC is a bonus
Benefits
- Full medical, dental, and vision insurance
- Paid holidays
- Flexible PTO
- 401k program