What You’ll Do
- Design and develop software components using a modern microservices architecture
- Share your knowledge as a subject matter expert, guiding the team on cloud-native technologies, Agile methodologies, DevOps practices and CI/CD pipelines.
- Contribute to the entire development lifecycle, adhering to best practices and standards for cloud-native applications
- Clearly communicate your work by documenting requirements, code and reports throughout the development process
- Develop high-quality, testable code following clean code principles and SOLID design patterns
- Conduct code reviews, provide constructive feedback and help team members grow
- Create design, technical and project documentation for long-term success
- Plan and schedule tasks and projects with minimal supervision, driving functionality forward
- Profile existing solutions, identify bottlenecks and troubleshoot issues to enhance performance and reliability
- Coordinate application deployment activities and ensure smooth transitions to production
- Follow established software development processes and standards for consistency and quality
- Participate in workshops and presentations to propose solutions and address customer needs
- Maintain clear communication with customers, clarifying requirements and addressing any concerns
- Work independently while collaborating effectively with team members and stakeholders across projects
What Will Make You Shine
- Bachelor's degree in Computer Science or Computer Engineering, or a closely related field.
- 9-11 years of full-stack development experience
- Strong knowledge of Cloud Native principles (Microservices, RESTful APIs, container deployments, TDD)
- Expertise in Agile methodologies (Scrum, Pair Programming)
- Hands-on experience with:
- Microsoft Azure
- Java 11+ & Microservices frameworks (Spring, Hibernate, J2EE, etc.)
- Testing tools (JUnit, Mockito, WireMock)
- Messaging (RabbitMQ/Kafka, Spring Cloud Stream)
- Excellent communication (written & verbal)
- Problem-solving and critical thinking skills
- Deep understanding of SDLC & Agile Scrum
- Adaptability to changing priorities
- Passion for learning new technologies
- Bonus points for:
- Experience with other cloud platforms (AWS, GCP)
- Relevant certifications
- Building & running containerized microservices for Kubernetes
How We Hire
Here, we summarize the typical journey to finding a job within EMAKINA:
- Apply and tell us about yourself
- Go through some standard interviews:
- General interview with a recruiter
- Technical interview with our technology experts
- Manager interview or Offer interview with a hiring manager
- Get ready to join the team
Not sure if you meet all the requirements? No problem. Let’s talk anyway and find out more.
It takes 1 min of application to start the journey with us. Apply now!