Job
Description
As an IT professional, you will be responsible for designing, developing, and maintaining Java-based applications and services. Your key responsibilities will include: - Writing well-tested, maintainable code with a focus on scalability and performance. - Collaborating with cross-functional teams to define software requirements and implement solutions. - Assisting in troubleshooting and debugging complex issues across multiple systems. - Participating in code reviews to ensure the best practices are being followed. - Working in an Agile environment, contributing to sprint planning, stand-ups, and retrospectives. - Continuously learning and staying up to date with new technologies and best practices. - Contributing to the design and architecture of new features and product enhancements. To qualify for this role, you should have: - Bachelor's degree in Computer Science, Engineering, or a related field. - 4+ years of experience in software development, with a focus on Java. - Strong proficiency in Java programming, including experience with frameworks. - Familiarity with relational databases (MySQL, PostgreSQL, etc.) and ORM frameworks. - Understanding of RESTful APIs and microservices architecture. - Experience with version control systems like Git. - Strong problem-solving skills and the ability to debug complex issues. - Excellent communication and collaboration skills. Additionally, the following skills are preferred: - Familiarity with containerization technologies such as Docker and Kubernetes. - Knowledge of cloud platforms (AWS, GCP, Azure). - Experience with testing frameworks (unit testing, integration testing). - Familiarity with CI/CD pipelines and automation tools. As an IT professional, you will be responsible for designing, developing, and maintaining Java-based applications and services. Your key responsibilities will include: - Writing well-tested, maintainable code with a focus on scalability and performance. - Collaborating with cross-functional teams to define software requirements and implement solutions. - Assisting in troubleshooting and debugging complex issues across multiple systems. - Participating in code reviews to ensure the best practices are being followed. - Working in an Agile environment, contributing to sprint planning, stand-ups, and retrospectives. - Continuously learning and staying up to date with new technologies and best practices. - Contributing to the design and architecture of new features and product enhancements. To qualify for this role, you should have: - Bachelor's degree in Computer Science, Engineering, or a related field. - 4+ years of experience in software development, with a focus on Java. - Strong proficiency in Java programming, including experience with frameworks. - Familiarity with relational databases (MySQL, PostgreSQL, etc.) and ORM frameworks. - Understanding of RESTful APIs and microservices architecture. - Experience with version control systems like Git. - Strong problem-solving skills and the ability to debug complex issues. - Excellent communication and collaboration skills. Additionally, the following skills are preferred: - Familiarity with containerization technologies such as Docker and Kubernetes. - Knowledge of cloud platforms (AWS, GCP, Azure). - Experience with testing frameworks (unit testing, integration testing). - Familiarity with CI/CD pipelines and automation tools.