Description

Responsibilities:

  • Design, develop, and maintain scalable Java applications.
  • Implement microservices architecture using Spring Boot.
  • Collaborate with business analysts to understand requirements and translate them into technical specifications.
  • Develop RESTful APIs for seamless integration with other services.
  • Write clean, maintainable code with extensive documentation. Ensure high code quality through code reviews.
  • Optimize application performance and troubleshoot issues promptly.
  • Participate in the architecture and design of new features and enhancements.
  • Integrate data storage solutions like SQL and NoSQL databases.
  • Manage version control through Git and CI/CD processes. Contribute to technical discussions and provide innovative solutions.
  • Participate in Agile Scrum meetings and deliver sprint goals.
  • Continuously assess current applications and suggest improvements.
  • Stay updated with emerging technologies and industry trends.
  • Most importantly - Should be able to adapt to the culture have a go-getter attitude and believe in problem-solving in his/her own way with his/her creative mindset.

 

Requirements:

  • Bachelor's degree in Computer Science or a related field.
  • Experience range is from 2 years to 4 years of experience in Java development.
  • Strong knowledge of the Spring framework and associated tools.
  • Experience with microservices architecture and containerization (e. g., Docker).
  • Proficient in developing RESTful APIs and web services.
  • Familiarity with database technologies like MySQL, PostgreSQL, or MongoDB.
  • Solid understanding of software design patterns and best practices.
  • Knowledge of Agile methodologies and tools (e. g., Jira).
  • Strong troubleshooting and problem-solving skills.
  • Ability to work collaboratively in a team environment.
  • Excellent written and verbal communication skills.
  • Experience in cloud services (e. g., AWS, Azure) is a plus.
  • Prior experience with version control tools (e. g., Git).
  • Willingness to learn and adapt to new technologies

Education

Bachelor's degree