i
Miko
27 Miko Jobs
Senior/Lead Java Backend Engineer - Microservices Architecture (6-9 yrs)
Miko
posted 2mon ago
Flexible timing
Key skills for the job
Position Overview :
- We seek a highly skilled and experienced Senior/ Lead Software Engineer to join our innovative team.
- The ideal candidate will have a strong background in Java development and be proficient in various backend technologies and frameworks.
- The role involves designing, developing, and maintaining high-performance, scalable backend systems.
- The candidate should be comfortable working in a Linux environment and have hands-on experience with both SQL and NoSQL databases, as well as modern containerization and orchestration tools.
Key Responsibilities :
- Design, develop, and maintain backend services using Java, Spring Boot, and Vert.
- Implement and manage database solutions using SQL and NoSQL databases.
- Work with Hibernate for ORM (Object-Relational Mapping).
- Develop and manage caching mechanisms with Redis.
- Implement messaging and streaming solutions using Kafka.
- Utilize Docker for containerization and Kubernetes for orchestration.
- Perform system designing to ensure high availability, scalability, and reliability of applications.
- Design and develop microservices or monolithic architectures based on project requirements.
- Collaborate with front-end developers and other team members to establish objectives and design more functional, cohesive code to enhance the user experience.
- Write clean, scalable code using Java programming languages.
- Revise, update, and debug code.
- Improve existing software.
- Develop documentation throughout the software development life cycle (SDLC).
- Serve as an expert on applications and provide technical support.
Mandatory Skills and Qualifications :
- Proven experience as a Java Backend Developer.
- Strong expertise in Java, Spring Boot, and Vert.
- Proficient in using Hibernate for ORM.
- Extensive experience with Linux operating systems.
- Hands-on experience with Git version control system.
- Solid understanding of SQL and NoSQL databases.
- Experience with Redis for caching.
- Practical knowledge of Kafka for messaging and streaming.
- Proficiency with Docker for containerization and Kubernetes for orchestration.
- Strong understanding of system designing principles.
- Experience with microservices or monolithic architecture.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Strong communication skills.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice
6-9 Yrs