Key Skills: Core Java, Java, Fullstack Java, Angular 2
Roles and Responsibilities:
- Strong proficiency in Core Java and object-oriented programming principles
- Hands-on experience in Fullstack Java development including frontend and backend components
- Solid understanding of Spring Framework, Hibernate, and other enterprise Java tools
- Familiarity with Angular 2 or higher for building dynamic and responsive web applications
- Good understanding of RESTful APIs, microservices architecture, and web services integration
- Experience with version control systems like Git and build tools such as Maven/Gradle
- Knowledge of database technologies such as MySQL, Oracle, or PostgreSQL
- Ability to write clean, maintainable, and efficient code with a focus on performance and scalability
- Excellent problem-solving and debugging skills, with strong attention to detail
Skills Required:
- Design and implement software applications using modern programming languages and frameworks.
- Collaborate with product managers, designers, and other engineers to define software requirements and specifications.
- Conduct code reviews and provide constructive feedback to team members to improve code quality and performance.
- Troubleshoot and debug applications to ensure optimal functionality and user experience.
- Mentor and guide junior engineers, sharing your knowledge and best practices in software development.
- Stay up-to-date with industry trends and emerging technologies to continuously enhance our software solutions.
Education: Bachelor's degree in Computer Science, Engineering, or a related field