Job Summary: We are seeking a skilled Software Development Engineer with a strong background in Spring Boot to join our dynamic team. The ideal candidate will have a proven track record of developing robust applications and will be responsible for designing, implementing, and maintaining software solutions that meet our business needs.
Responsibilities:
- Design, develop, and maintain high-quality software applications using Spring Boot.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and ensure adherence to best practices and coding standards.
- Identify and troubleshoot software defects and performance issues.
- Contribute to the continuous improvement of software development processes.
- Stay updated with emerging technologies and industry trends to enhance application performance.
Mandatory Skills:
- Strong expertise in Spring Boot framework.
- Proficient in Java programming language.
- Experience with RESTful APIs and microservices architecture.
- Solid understanding of database technologies (SQL/NoSQL).
- Familiarity with version control systems (e.g., Git).
Preferred Skills:
Experience with cloud platforms (AWS, Azure, etc.).
Knowledge of front-end technologies (HTML, CSS, JavaScript).
Understanding of Agile methodologies.
Experience with containerization tools (Docker, Kubernetes).
Qualifications:
Bachelor's degree in computer science, Engineering, or a related field.
- 7-12 years of relevant software development experience.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.