Job Responsibilities:
- Develop, design, and deploy robust and scalable applications primarily using Java, Spring Boot, and Angular frameworks.
- Translate design documentation and technical specifications into high-quality, efficient, and maintainable code.
- Actively participate in all phases of the software development lifecycle, from initial requirement analysis to deployment and ongoing support.
- Contribute to both new development projects and the maintenance/enhancement of existing applications, ensuring high performance and responsiveness.
- Implement and manage RESTful APIs and Microservices architecture for seamless communication between different application components.
- Collaborate with cross-functional teams, including product owners, UI/UX designers, and quality assurance engineers, to ensure cohesive and successful project delivery.
- Troubleshoot, debug, and resolve technical issues, ensuring optimal application performance and stability.
Required Skills:
- Proficiency in Java programming language.
- Strong hands-on experience with Spring Boot framework for building enterprise-grade applications.
- Solid understanding and practical experience with Microservices architecture.
- Proficiency in developing front-end applications using Angular (version 4+).
- Ability to work independently as a hands-on developer, capable of delivering tasks from design to deployment.
- Familiarity with code versioning tools (e.g., Git) and build tools (e.g., Maven, Gradle).
- Understanding of database concepts and experience with relational or NoSQL databases.
Skills Required
Java Programming, Spring Boot, Microservices, Angular, Git, Nosql