Job Description
We are seeking a skilled Java MS Developer to join our team. In this role, you will be responsible for developing and maintaining large-scale software applications using Java and Microservices architecture. You should have a strong background in building complex integration projects and be familiar with RESTful API services. Additionally, experience with Spring framework, MongoDB, Apache Kafka, and Kubernetes is preferred. Responsibilities: Design and develop Microservices systems using Java, Spring, or Node.js. Collaborate with the tech lead to gain a thorough understanding of the technology stack. Perform unit and system testing to ensure software quality. Understand business requirements and create development plans accordingly. Work in an agile environment, following Agile methodologies. Conduct threat and risk assessments to identify potential security vulnerabilities. Utilize in-depth knowledge of data structures and algorithms to optimize software performance. Troubleshoot and resolve technical issues through thorough research and investigation. Communicate effectively with team members and stakeholders. Requirements: Bachelor's/Master's degree in computer science or equivalent experience. At least 6+ years of experience building large-scale software applications. Previous work experience with Microservices and the Spring framework. Proficiency in RESTful API services. Strong knowledge of Microservices, MongoDB, Apache Kafka, and Kubernetes. Familiarity with web servers. Experience working in an Agile framework. Excellent problem-solving and analytical skills. Solid understanding of SQL and relational databases. Strong communication and collaboration abilities. Ability to work independently and as part of a team. If you are a passionate and experienced Java MS Developer with a drive for delivering high-quality software solutions, we would love to hear from you. Join our team and contribute to the success of our innovative projects.