Key Responsibilities:
- Develop and maintain web applications using Java technologies for the back-end and modern frameworks for the front-end.
- Participate in the full software development lifecycle: requirements gathering, design, coding, testing, deployment, and support.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Troubleshoot and debug applications to ensure optimal performance and reliability.
- Stay updated with emerging technologies and contribute ideas for continuous improvement.
- Collaborate with cross-functional teams, including designers, testers, and product managers to deliver high-quality solutions.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 12 years of hands-on experience in Java development.
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular, React, or Vue.js.
- Basic understanding of databases (e.g., MySQL, PostgreSQL, MongoDB).
- Knowledge of RESTful APIs and web services integration.
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
Preferred Skills:
- Exposure to Spring Boot or other Java frameworks.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with DevOps tools and CI/CD pipelines.
- Understanding of Agile methodologies.