Responsibilities:
- Minimum 5 years experience Designing, developing, and deploying microservices-based applications using Java technologies
- Collaborate with cross-functional teams to understand requirements, architect solutions, and implement features
- Build responsive and intuitive user interfaces using React.js and related frameworks/libraries
- Write clean, efficient, and well-documented code following industry best practices and coding standards
- Perform code reviews, testing, debugging, and troubleshooting to ensure high quality and reliability of software
- Continuously explore and evaluate new technologies, tools, and methodologies to improve development processes and outcomes
- Bachelor's degree in Computer Science, Engineering, or related field
- Proven experience as a Java Software Engineer, with strong knowledge of Java programming language and ecosystem
- Hands-on experience designing and developing microservices-based applications using Spring Boot, Spring Cloud, or similar frameworks
- Solid understanding of RESTful APIs, asynchronous programming, and related concepts
- Experience with containerization technologies like Docker and orchestration tools such as Kubernetes
- Familiarity with Agile development methodologies and tools like JIRA
- Excellent problem-solving, communication, and collaboration skills